为什么在通过 VS 代码 php intelephense 扩展在 laravel 应用程序中使用别名定义值时显示错误未定义?
Why showing error undefined when using alias defined values in laravel application through VS code php intelephense extension?
在config/app.php
'aliases' => [
'Route' => Illuminate\Support\Facades\Route::class,
],
当我在 routes/web.php
中使用 Route
就像
Route::get('/', 'UserController@home');
我在 vs code 中安装了 php intelephense 扩展。所以它显示错误
有人知道如何解决这个问题吗? (功能运行良好,但显示错误就是问题所在)
别名在运行时注册,因此它们不在命名空间中,Intelephense 无法获取它们。
请参阅 Github https://github.com/bmewburn/vscode-intelephense/issues/1116
中关于 Intelephense 项目的问题
“这些 类 在工作区中不存在。Laravel 在运行时创建它们。因此它们被报告为未定义。解决方案是提供存根定义 https://github.com/barryvdh/laravel-ide-helper 或关闭诊断 (intelephense.diagnostics.undefinedTypes)。"
在config/app.php
'aliases' => [
'Route' => Illuminate\Support\Facades\Route::class,
],
当我在 routes/web.php
中使用 Route
就像
Route::get('/', 'UserController@home');
我在 vs code 中安装了 php intelephense 扩展。所以它显示错误
有人知道如何解决这个问题吗? (功能运行良好,但显示错误就是问题所在)
别名在运行时注册,因此它们不在命名空间中,Intelephense 无法获取它们。
请参阅 Github https://github.com/bmewburn/vscode-intelephense/issues/1116
中关于 Intelephense 项目的问题“这些 类 在工作区中不存在。Laravel 在运行时创建它们。因此它们被报告为未定义。解决方案是提供存根定义 https://github.com/barryvdh/laravel-ide-helper 或关闭诊断 (intelephense.diagnostics.undefinedTypes)。"