Установка доктрины не удалась на laravel 6 - PullRequest
0 голосов
/ 26 октября 2019

Я совершенно новичок в Laravel и доктринах, поэтому сначала я выбираю Laravel 6 и прохожу несколько уроковКак я вижу, лучше использовать Doctrine с Laravel, затем я попытался установить Doctrine в свой проект, но, к сожалению, он терпит неудачу.

Это потому, что Laravel 6 новый и еще не поддерживает Doctrine? или что я делаю не так?

Я попробовал эту команду на композиторе

composer require "laravel-doctrine/orm:1.3.*"

Это дает мне некоторые ошибки, такие как

enter image description here

Затем,Я попытался следовать документации Laravel для версии 6.x и обнаружил в разделе базы данных, в котором упоминалось, установку doctrine / dbal. Перед изменением столбца

Перед изменением столбца обязательно добавьте doctrine / dbal. зависимость от вашего файла composer.json. Библиотека Doctrine DBAL используется для определения текущего состояния столбца и создания SQL-запросов, необходимых для внесения указанных изменений в столбец:

composer требуется doctrine / dbal

НоЭта команда также приводит меня к той же ошибке.

Пожалуйста, проведите меня по правильному пути. Спасибо.

1 Ответ

2 голосов
/ 26 октября 2019

Вы устанавливаете не ту версию пакета. На странице пакета GitHub есть раздел « Версии », где перечислены доступные версии и соответствующие версии Laravel:.

Версия, которую вы устанавливаете, - 1.3.*, которая предназначена для Laravel5.4. Поскольку вы хотите версию для Laravel 6, вы должны использовать

composer require "laravel-doctrine/orm:1.5.*"
...