Понижение версии с laravel 6.11.0 до laravel 5.8 - PullRequest
0 голосов
/ 20 января 2020

composer update выдает сообщение об ошибке при понижении версии Laravel с 6.11.0 до 5.8. Как исправить эту проблему? Это снимок экрана:

screen shot of error message

Ответы [ 2 ]

1 голос
/ 20 января 2020

Справа внизу вы увидите, что там написано:

laravel / tinker v2.1.0 требует подсветки / поддержки ^ 6.0 | ^ 7.0 ...

Помните, что каждый пакет Composer имеет список зависимостей, которые он поддерживает. Это делается для того, чтобы установленные вами пакеты могли корректно работать друг с другом.

Кроме того, все пакеты, которые с illuminute/ являются Laravel связанными пакетами, всегда имеют ту же версию, что и Laravel framework.

Так что в приведенном выше сообщении об ошибке в основном говорится, что «Laravel tinker version 2.10.0 поддерживает только Laravel версии, начинающиеся с 6 или 7».

Если вы go до packagist и для поиска laravel/tinker вы можете нажать на разные версии тинкера, чтобы увидеть, какие версии Laravel требуются в Требуется (игнорируйте версии, которые заканчиваются в "-дев" пока).

Вы увидите, что последняя версия tinker, поддерживающая Laravel 5.8 (illuminate/support: ~5.1|^6.0) (подробнее о Composer и semanti c versioning можно узнать здесь - это v1.0.10. Это означает, что вам нужно установить laravel/tinker на версию 1.0.10 в вашем файле Composer.json и затем запустить composer update.

0 голосов
/ 20 января 2020

Этапы понижения:

  1. сделайте резервную копию из вашего проекта
  2. отредактируйте composer.json и сделайте вашу laravel версию 5.8
  3. выполненной команда composer update

Когда вы делаете даунгрейд, может перестать работать или вы используете опцию в новой версии laravel, что она не существует в старой версии, так что вы можете проверить обновление документы

...