Class' Illuminate \ Foundation \ Application'没找到Laravel

时间:2018-01-11 02:49:08

标签: php laravel composer-php homestead

我通过作曲家安装了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

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

2 个答案:

答案 0 :(得分:2)

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

之后

安装Composer

然后

作曲家更新 - 无脚本

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

答案 1 :(得分:1)

运行 composer require laravel/framework 在我自己的情况下解决了这个问题。回答以防有人用谷歌搜索同样的问题并出现此页面