vscode 插件 PHP Intelephense 造成的错误提示

Laravel框架
850
0
0
2022-07-24
标签   VSCode

问题

开始学习Laravel,昨天论坛上找了一些开源的代码,准备看一下,结果vscode各种报错,看了一下发现是 PHP Intelephense 没有找到引入引起的,又研究了一下发现,原来是因为动态引入引起的。

vscode 插件 PHP Intelephense 造成的错误提示

解决

最后采用laravel-ide-helper插件解决了问题,操作如下:

  1. 使用composer安装laravel-ide-helper
composer require --dev barryvdh/laravel-ide-helper
  1. app/Providers/AppServiceProvider.phpregister方法中添加如下代码
if ($this->app->environment() !== 'production') {
         $this->app->register(\Barryvdh\LaravelIdeHelper\IdeHelperServiceProvider::class);
     }
  1. vscode 插件 PHP Intelephense 造成的错误提示
  2. 然后运行
php artisan ide-helper:generate
  1. 生成帮IDE理解引用的代码
  2. 重启的你的vscode
  3. 错误提示消失啦,撒花~