当通过VS Code PHP Intelephense扩展在Laravel应用程序中使用别名定义的值时,为什么会显示错误undefined?

7
config/app.php
'aliases' => [
    'Route' => Illuminate\Support\Facades\Route::class,
],

当我在 routes/web.php 中使用 Route 时,例如:

Route::get('/', 'UserController@home');

我在我的vs code中安装了php intelephense扩展程序。因此,它显示错误,如下所示:

enter image description here

有人知道如何解决这个问题吗?(功能正常工作,但是显示错误的提示)


你的 web.php 文件顶部是否有 use Illuminate\Support\Facades\Route; 语句? - Andrew
@Andrew 如果添加了别名,那就不需要在特定文件中导入。这是使用别名的优势。 - Senthurkumaran
1
我理解它们的工作原理,我并不建议您包含那行代码。无论您是否包含它,都有助于我理解问题的根源。 - Andrew
1个回答

7

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接