如何在 PhpStorm 中修复此警报?
以及如何获得 Route 和其他 Facades 的自动完成功能?
1)转到:https ://github.com/barryvdh/laravel-ide-helper
2)点击要点
L5 的生成版本:https ://gist.github.com/barryvdh/5227822
3) 点击“Raw”获取当前版本(截至 2016 年 6 月 22 日):
4)确保你在你的根目录中(这是我的)
cd /var/www/html/project
5)下载要点:
wget https://gist.githubusercontent.com/barryvdh/5227822/raw/4d4b0ca26055fa4753b38edeb94fad2396c497c0/_ide_helper.php
6)将“_ide_helper.php”添加到.gitignore
文件中
sudo nano .gitignore
在底部的新行中添加“_ide_helper.php”
7) 下载.gitignore
和_ide_helper.php
文件到 PhpStorm
这是我的 PhpStorm 项目目录之后的样子:
8) 文件下载到 PhpStorm 后,“未定义类”错误将消失,自动补全现在可以工作。可能需要重新启动它。
Baryvdh 为 Laravel 提供了更好的 IDE 支持:
https://github.com/barryvdh/laravel-ide-helper
安装后,您只需在控制台中调用:
php artisan ide-helper:generate
在文件中生成所有 facede 快捷方式_ide_helper.php
(您必须从 git 中排除)
PhpStorm 还有一些特别之处:
php artisan ide-helper:meta
这将给出 Laravel 容器上下文,例如:
$foo = app(Foo::class);
PhpStorm 将知道该$foo
变量是类的Foo
类型。
我知道这是一个旧线程,但它仍然是相关的。对我来说,我决定将以下内容添加到我的,routes/web.php
因为我不想担心为应用程序重新生成元数据。
use Illuminate\Support\Facades\Route;
use Illuminate\Support\Facades\Auth;
编辑:以上内容不会给 PHP 增加任何开销,因为它use
只是作为 PHP 的参考。