Laravel 报错:PHP Fatal error: Uncaught ReflectionException: Class request does not exist

开发时偶遇错误,命令行运行 artisan 命令时都会报这个错误 ,从报错信息里完全看不出个所以然:

PHP Fatal error:  Uncaught ReflectionException: Class request does not exist in /home/vagrant/learnku/vendor/laravel/framework/src/Illuminate/Container/Container.php:790
Stack trace:
#0 /home/vagrant/learnku/vendor/laravel/framework/src/Illuminate/Container/Container.php(790): ReflectionClass->__construct('request')
#1 /home/vagrant/learnku/vendor/laravel/framework/src/Illuminate/Container/Container.php(667): Illuminate\Container\Container->build('request')
#2 /home/vagrant/learnku/vendor/laravel/framework/src/Illuminate/Container/Container.php(615): Illuminate\Container\Container->resolve('request', Array)
#3 /home/vagrant/learnku/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(767): Illuminate\Container\Container->make('request', Array)
#4 /home/vagrant/learnku/vendor/laravel/framework/src/Illuminate/Foundation/helpers.php(121): Illuminate\Foundation\Application->make('request', Array)
#5 /home/vagrant/learnku/vendor/laravel/framework/src/Illuminate/Foundation/helpers.php(687): app('request')
#6 /home/vagr in /home/vagrant/learnku/vendor/laravel/framework/src/Illuminate/Container/Container.php on line 790

Fatal error: Uncaught ReflectionException: Class request does not exist in /home/vagrant/learnku/vendor/laravel/framework/src/Illuminate/Container/Container.php:790
Stack trace:
#0 /home/vagrant/learnku/vendor/laravel/framework/src/Illuminate/Container/Container.php(790): ReflectionClass->__construct('request')
#1 /home/vagrant/learnku/vendor/laravel/framework/src/Illuminate/Container/Container.php(667): Illuminate\Container\Container->build('request')
#2 /home/vagrant/learnku/vendor/laravel/framework/src/Illuminate/Container/Container.php(615): Illuminate\Container\Container->resolve('request', Array)
#3 /home/vagrant/learnku/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(767): Illuminate\Container\Container->make('request', Array)
#4 /home/vagrant/learnku/vendor/laravel/framework/src/Illuminate/Foundation/helpers.php(121): Illuminate\Foundation\Application->make('request', Array)
#5 /home/vagrant/learnku/vendor/laravel/framework/src/Illuminate/Foundation/helpers.php(687): app('request')
#6 /home/vagr in /home/vagrant/learnku/vendor/laravel/framework/src/Illuminate/Container/Container.php on line 790

Laravel 报错:PHP Fatal error: Uncaught ReflectionException: Class request does not exist

这个时候可以在 App\Exceptions\Handler::report() 方法里,使用:

dd($exception);

即可打印更详细的报错信息,知道问题在哪,解决起来当然就很容易啦。

摈弃世俗浮躁,追求技术精湛
Summer
《L03 构架 API 服务器》
你将学到如 RESTFul 设计风格、PostMan 的使用、OAuth 流程,JWT 概念及使用 和 API 开发相关的进阶知识。
《G01 Go 实战入门》
从零开始带你一步步开发一个 Go 博客项目,让你在最短的时间内学会使用 Go 进行编码。项目结构很大程度上参考了 Laravel。
讨论数量: 3
xin6841414

秀,昨天突然报一个自己的扩展包class不存在,还以为哪里出问题了,各种找,vendor都让我删了,站长的这方法太棒了,打印看,新加的配置文件项有个语法错误 :joy:,给力!

3年前 评论

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!