Laravel php artisan“类请求不存在”

use*_*607 6 php request laravel laravel-artisan

我正在与 Laravel 合作,

突然,当我尝试php artisan serve在命令提示符下运行时,

它显示错误消息:

In Container.php line 729: Class request does not exist
Run Code Online (Sandbox Code Playgroud)

我查看了所有控制器、模型和其他我能想到的松散请求引用的文件,但什么也没找到。

我该如何调试这个?

Wes*_*ves 5

我遇到这个问题是因为配置文件正在调用request辅助函数。

由于我在从控制台运行应用程序时没有使用此配置,因此我只是在使用request帮助程序之前检查请求是否从控制台运行。例如,

# my config file

return [
    'conf_key' => (app()->runningInConsole() === false) ? request()?->headers?->get('origin') : null,
// ...
Run Code Online (Sandbox Code Playgroud)


Ama*_*ngh 0

重新检查您的 Controller 类是否存在,因为当 Controller 类名称存在一些差异时会引发此错误,例如

class PostController extends Controller { }
Run Code Online (Sandbox Code Playgroud)

class Postcontroller extends Controller { }
Run Code Online (Sandbox Code Playgroud)

注意小“C”