我一直在努力学习 Laravel。我正在使用 Homestead 和 VirtualBox - 我的 IDE 是 vscode。我在 IDE 中的一些无聊的事情下发现了“问题线”...见下文:
我不明白为什么像“view”或“isNot”这样的东西有这些错误行。一切正常,我只是想知道为什么 IDE 向我抛出 intelephenser(1013) 问题。
任何关于摆脱这个问题的想法将不胜感激! :D
Laravel 声明了全局辅助函数和类别名
您可以使用 barryvdh/laravel-ide-helper 帮助您的 IDE 识别助手和别名。
如果您在安装时遇到困难,请按照本指南进行操作。
基本上
$ composer require --dev barryvdh/laravel-ide-helper
$ php artisan ide-helper:generate
$ php artisan ide-helper:meta
$ php artisan ide-helper:models --nowrite
向变量添加注释,如下所示:
/** @var \App\Models\User $user **/
$user = Auth::user();
它会告诉 PHP intelephense $user 变量不是
Illuminate\Foundation\Auth\User
而是 \App\Models\User
。