#php #laravel #laravel-5 #laravel-4
#php #laravel #laravel-5 #laravel-4 #laravel-обновление
Вопрос:
Я настраиваю новый сервер и хочу перенести проект с Laravel версии 4.0 на Laravel версии 5. Я выполнил шаги, упомянутые в этом URL, перейдя с Laravel 4 на Laravel 5, но после всех шагов я получил следующую ошибку. В чем может быть причина?
[Symfony Component Debug Exception FatalThrowableError] Неустранимая ошибка: имя класса должно быть допустимым объектом или строкой
Exception trace: () at /home/vagrant/work/laravel/vendor/zizaco/entrust/src/commands/MigrationCommand.php:86 ZizacoEntrustMigrationCommand->createMigration() at /home/vagrant/work/laravel/vendor/zizaco/entrust/src/commands/MigrationCommand.php:58 ZizacoEntrustMigrationCommand->fire() at n/a:n/a call_user_func_array() at /home/vagrant/work/laravel/vendor/laravel/framework/src/Illuminate/Container/Container.php:507 IlluminateContainerContainer->call() at /home/vagrant/work/laravel/vendor/laravel/framework/src/Illuminate/Console/Command.php:169 IlluminateConsoleCommand->execute() at /home/vagrant/work/laravel/vendor/symfony/console/Command/Command.php:256 SymfonyComponentConsoleCommandCommand->run() at /home/vagrant/work/laravel/vendor/laravel/framework/src/Illuminate/Console/Command.php:155 IlluminateConsoleCommand->run() at /home/vagrant/work/laravel/vendor/symfony/console/Application.php:791 SymfonyComponentConsoleApplication->doRunCommand() at /home/vagrant/work/laravel/vendor/symfony/console/Application.php:186 SymfonyComponentConsoleApplication->doRun() at /home/vagrant/work/laravel/vendor/symfony/console/Application.php:117 SymfonyComponentConsoleApplication->run() at /home/vagrant/work/laravel/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php:107 IlluminateFoundationConsoleKernel->handle() at /home/vagrant/work/laravel/artisan:35
Комментарии:
1. @RiggsFolly Я выполнил стандартные шаги миграции, предоставленные сайтом, который mattstauffer.com/blog/upgrading-from-laravel-4-to-laravel-5
2. почему бы не установить новый вместо клонирования
3. @GauravGupta У нас много данных, а код создан за 2 года усилий. Создание нового заняло бы очень много времени
4. Вы не пробовали обновлять решения с официального сайта?
5. Вам нужно прочитать и перейти снизу страницы вверх, начиная с этого раздела и поднимаясь уровень за уровнем. Вы это сделали?
Ответ №1:
Сделайте себе одолжение и используйте Laravel Shift. Обновите Laravel 4.2 до Laravel 5.0 Смена Laravel 5.0 автоматизирует обновление с Laravel 4.2 до Laravel 5.0. Использование смены Laravel 5.0 для автоматического обновления вашего приложения Laravel позволяет, по оценкам, сэкономить время более чем на 6 часов.