как обновить laravel 6 до 7 - PullRequest
1 голос
/ 04 марта 2020

Я пытаюсь обновить laravel 6 до 7, я получил ошибку.

 our requirements could not be resolved to an installable set of
 packages.

   Problem 1
     - Conclusion: remove laravel/framework v6.0.3
     - Conclusion: don't install laravel/framework v6.0.3
     - laravel/ui 2.x-dev requires illuminate/console ^7.0 -> satisfiable by illuminate/console[7.x-dev, v7.0.0],
 laravel/framework[7.x-dev].
     - laravel/ui v2.0.0 requires illuminate/console ^7.0 -> satisfiable by illuminate/console[7.x-dev, v7.0.0],
 laravel/framework[7.x-dev].
     - Can only install one of: laravel/framework[7.x-dev, v6.0.3].
     - don't install illuminate/console 7.x-dev|don't install laravel/framework v6.0.3
     - don't install illuminate/console v7.0.0|don't install laravel/framework v6.0.3
     - Installation request for laravel/framework (locked at v6.0.3, required as ^6.0) -> satisfiable by laravel/framework[v6.0.3].
     - Installation request for laravel/ui ^2.0 -> satisfiable by laravel/ui[2.x-dev, v2.0.0].

Ответы [ 5 ]

3 голосов
/ 05 марта 2020

Просто следуйте документации, у вас должно быть установлено php7 .2.5

Обновите вашу зависимость laravel / framework до ^ 7.0 в вашем composer. json файл.

Кроме того, обновите свою зависимость nunomaduro / collision до ^ 4.1,

phpunit / phpunit зависимость до ^ 8.5,

фасад / зажигание до> `^ 2.0

После этого в качестве следующего шага.

Методы отчета и рендеринга класса App\Exceptions\Handler вашего приложения должны принимать экземпляры интерфейса Throwable вместо экземпляров Exception:

use Throwable; // add this line

public function report(Throwable $exception); // replace Exception with Throwable
public function render($request, Throwable $exception); // replace Exception with Throwable

после этого запуска

composer update
0 голосов
/ 05 мая 2020

Обновление Следующие пакеты

"nunomaduro/collision": "^4.1",
"phpunit/phpunit": "^8.5",

"laravel/ui": "^2.0",

"facade/ignition": "^2.0",

"laravel/framework": "^7.0",

для большей ясности go до Руководство

If Handle. php ошибка файла Извлечение Решение

0 голосов
/ 04 марта 2020

PHP 7.2.5 требуется для laravel 7.0. Проверьте документацию

https://laravel.com/docs/7.x/upgrade

0 голосов
/ 05 марта 2020

Вы можете перейти по ссылке ниже с видео / инструкциями, чтобы обновить проект Laravel 6 до Laravel 7: -

https://youtu.be/8gyAkicohsU

0 голосов
/ 04 марта 2020

Согласно Laravel Документация для обновления с laravel 6 до laravel 7

Обновите вашу зависимость laravel/framework до ^7.0 в вашем файле composer.json. Кроме того, обновите вашу nunomaduro/collision зависимость до ^4.1, phpunit/phpunit зависимость до ^8.5 и facade/ignition до `^ 2.0.

, а затем запустите composer update в вашем терминал

composer update

https://laravel.com/docs/7.x/upgrade

...