問題
開始學習Laravel,昨天論壇上找了一些開源的程式碼,準備看一下,結果vscode各種報錯,看了一下發現是 PHP Intelephense 沒有找到引入引起的,又研究了一下發現,原來是因為動態引入引起的。
解決
最後採用laravel-ide-helper
外掛解決了問題,操作如下:
- 使用composer安裝
laravel-ide-helper
composer require --dev barryvdh/laravel-ide-helper
- 在
app/Providers/AppServiceProvider.php
的register
方法中新增如下程式碼if ($this->app->environment() !== 'production') { $this->app->register(\Barryvdh\LaravelIdeHelper\IdeHelperServiceProvider::class); }
- 然後執行
生成幫IDE理解引用的程式碼php artisan ide-helper:generate
- 重啟的你的vscode
- 錯誤提示消失啦,撒花~
本作品採用《CC 協議》,轉載必須註明作者和本文連結