Laravel 未找到“Illuminate\Foundation\Application”类

BLD*_*LDD 1 php laravel composer-php homestead

我通过 Composer 安装了 Guzzle 并且收到了这个错误,

> @php artisan package:discover
PHP Fatal error:  Uncaught Error: Class 'Illuminate\Foundation\Application' not found in /home/vagrant/PROJ/memo/laravel_project/bootstrap/app.php:14
Stack trace:
#0 /home/vagrant/PROJ/memo/laravel_project/artisan(20): require_once()
#1 {main}
  thrown in /home/vagrant/PROJ/memo/laravel_project/bootstrap/app.php on line 14

Fatal error: Uncaught Error: Class 'Illuminate\Foundation\Application' not found in /home/vagrant/PROJ/memo/laravel_project/bootstrap/app.php:14
Stack trace:
#0 /home/vagrant/PROJ/memo/laravel_project/artisan(20): require_once()
#1 {main}
  thrown in /home/vagrant/PROJ/memo/laravel_project/bootstrap/app.php on line 14
Script @php artisan package:discover handling the post-autoload-dump event returned with error code 255
Run Code Online (Sandbox Code Playgroud)

这以前有效,现在我检查了 DIR 路径,一切正常。我也尝试过 composer dump-autoload、composer update、删除 composer.lock 和 vendor、composer install

jac*_*ack 9

删除供应商文件夹和 composer.lock。

在那之后

作曲家安装

然后

作曲家更新 --no-scripts

试试这个,这将解决你的错误。 注意:请确保您在 composer.json 中拥有所有包。