Laravel 5.4 Artisan Migrate 因调用未定义的方法 dispatch() 而失败
Laravel 5.4 Artisan Migrate fails with Call to undefined method dispatch()
我有一个 Laravel 5.4 应用程序在本地运行良好。在尝试将它放在我的生产服务器上时,我无法 运行 迁移。这是错误的一部分:
PHP Fatal error: Uncaught Symfony\Component\Debug\Exception\FatalThrowableError: Call to undefined method Illuminate\Events\Dispatcher::dispatch() in /path/to/app/vendor/laravel/framework/src/Illuminate/Console/Application.php:56
非常感谢任何帮助。
编辑
我只是尝试 运行 php artisan --help
,但我得到了同样的错误。
从 /bootstrap/cache/
和 运行 这些命令中删除所有文件
php artisan cache:clear
php artisan view:clear
它应该可以解决您的问题
我认为你的作曲家没有更新。尝试卸载作曲家,然后 re-installing 它。或者尝试更新 composer.phar。可能您使用的 laravel 之间存在版本问题。
运行 "composer update" 为我解决了这个问题。
我遇到了同样的问题并通过以下方式解决了:
- 已连接到我的生产服务器。
- cd bootstrap/cache 并通过 运行
rm compiled.php
命令删除了 compiled.php
文件。
我有一个 Laravel 5.4 应用程序在本地运行良好。在尝试将它放在我的生产服务器上时,我无法 运行 迁移。这是错误的一部分:
PHP Fatal error: Uncaught Symfony\Component\Debug\Exception\FatalThrowableError: Call to undefined method Illuminate\Events\Dispatcher::dispatch() in /path/to/app/vendor/laravel/framework/src/Illuminate/Console/Application.php:56
非常感谢任何帮助。
编辑
我只是尝试 运行 php artisan --help
,但我得到了同样的错误。
从 /bootstrap/cache/
和 运行 这些命令中删除所有文件
php artisan cache:clear
php artisan view:clear
它应该可以解决您的问题
我认为你的作曲家没有更新。尝试卸载作曲家,然后 re-installing 它。或者尝试更新 composer.phar。可能您使用的 laravel 之间存在版本问题。
运行 "composer update" 为我解决了这个问题。
我遇到了同样的问题并通过以下方式解决了:
- 已连接到我的生产服务器。
- cd bootstrap/cache 并通过 运行
rm compiled.php
命令删除了compiled.php
文件。