Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/laravel/11.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
为什么PhpStorm会将Laravel控制器方法识别为未使用的?_Php_Laravel_Phpstorm_Jetbrains Ide - Fatal编程技术网

为什么PhpStorm会将Laravel控制器方法识别为未使用的?

为什么PhpStorm会将Laravel控制器方法识别为未使用的?,php,laravel,phpstorm,jetbrains-ide,Php,Laravel,Phpstorm,Jetbrains Ide,我正在使用PhpStorm 2019.2.1开发Laravel应用程序。我从9.3切换到这个版本,现在它将控制器方法和类识别为未使用的。并提供了快速修复,但没有帮助 原因可能是什么?我该如何解决这个问题?PhpStorm使用一个索引器来查找控制器类和方法的调用,它无法识别路由第二个参数,因为它是一个字符串 路由::获取“/someRoute”,'SomeController@SomeMethod'; 理论上,您可以使控制器类和方法保持静态,并像这样调用它们 Route::resource'stu

我正在使用PhpStorm 2019.2.1开发Laravel应用程序。我从9.3切换到这个版本,现在它将控制器方法和类识别为未使用的。并提供了快速修复,但没有帮助


原因可能是什么?我该如何解决这个问题?

PhpStorm使用一个索引器来查找控制器类和方法的调用,它无法识别路由第二个参数,因为它是一个字符串

路由::获取“/someRoute”,'SomeController@SomeMethod'; 理论上,您可以使控制器类和方法保持静态,并像这样调用它们

Route::resource'stuff',StuffController::class; 及

Route::get'/someRoute',SomeController::SomeMethod;
但最好忽略或抑制这些警告

这是一项新的检查。。它不知道某些方法是行动。Laravel插件必须为此提供特殊支持:请参阅此父/相关问题:。ATM我建议对整个项目或特定文件夹禁用该检查,请参见检查此答案: