我如何在PhpStorm中修复此警报?
以及如何获得路线和其他门面自动完成?
a64a0gku1#
检查Laracasts walkthrough1)转到:https://github.com/barryvdh/laravel-ide-helper2)点击要点L5的生成版本:https://gist.github.com/barryvdh/52278223)点击“原始”获取当前版本(截至2016年6月22日):https://gist.githubusercontent.com/barryvdh/5227822/raw/4d4b0ca26055fa4753b38edeb94fad2396c497c0/_ide_helper.php4)确保你在你的根目录(这是我的)
cd /var/www/html/project
5)下载要点:
wget https://gist.githubusercontent.com/barryvdh/5227822/raw/4d4b0ca26055fa4753b38edeb94fad2396c497c0/_ide_helper.php
6)将“_ide_helper.php”添加到.gitignore文件中
.gitignore
sudo nano .gitignore
在底部的新行中添加“_ide_helper.php”7)将.gitignore和_ide_helper.php文件下载到PhpStorm这是我的PhpStorm项目目录之后的样子:
_ide_helper.php
8)文件下载到PhpStorm后,“Undefined class”错误将消失,自动完成功能将正常工作。可能需要重新启动它。
myzjeezk2#
Baryvdh提供了对Laravel的强大IDE支持:https://github.com/barryvdh/laravel-ide-helper安装后,您只需在控制台中调用:
php artisan ide-helper:generate
这会在_ide_helper.php文件中生成所有外观的快捷方式(必须从git中排除)PhpStorm还有一些特别之处:
php artisan ide-helper:meta
这将给予Laravel容器上下文,例如:
$foo = app(Foo::class);
PhpStorm将知道$foo变量是Foo类的类型。
$foo
Foo
ntjbwcob3#
我知道这是一个老主题,但它仍然是相关的。对我来说,我决定添加以下到我的routes/web.php,因为我不想担心为应用程序重新生成 meta数据。
routes/web.php
use Illuminate\Support\Facades\Route; use Illuminate\Support\Facades\Auth;
**编辑:**上述内容没有给PHP增加任何开销,因为use只是作为PHP的引用。
use
1tuwyuhd4#
我简单地通过安装Laravel idea插件解决了这个问题。使用以下链接:https://laravel-idea.com/你可以把它安装在你的phpstorm上,它的好特性是你可以免费使用30天,满意后支付金额。
4条答案
按热度按时间a64a0gku1#
检查Laracasts walkthrough
1)转到:https://github.com/barryvdh/laravel-ide-helper
2)点击要点
L5的生成版本:https://gist.github.com/barryvdh/5227822
3)点击“原始”获取当前版本(截至2016年6月22日):
https://gist.githubusercontent.com/barryvdh/5227822/raw/4d4b0ca26055fa4753b38edeb94fad2396c497c0/_ide_helper.php
4)确保你在你的根目录(这是我的)
5)下载要点:
6)将“_ide_helper.php”添加到
.gitignore
文件中在底部的新行中添加“_ide_helper.php”
7)将
.gitignore
和_ide_helper.php
文件下载到PhpStorm这是我的PhpStorm项目目录之后的样子:
8)文件下载到PhpStorm后,“Undefined class”错误将消失,自动完成功能将正常工作。可能需要重新启动它。
myzjeezk2#
Baryvdh提供了对Laravel的强大IDE支持:
https://github.com/barryvdh/laravel-ide-helper
安装后,您只需在控制台中调用:
这会在
_ide_helper.php
文件中生成所有外观的快捷方式(必须从git中排除)PhpStorm还有一些特别之处:
这将给予Laravel容器上下文,例如:
PhpStorm将知道
$foo
变量是Foo
类的类型。ntjbwcob3#
我知道这是一个老主题,但它仍然是相关的。对我来说,我决定添加以下到我的
routes/web.php
,因为我不想担心为应用程序重新生成 meta数据。**编辑:**上述内容没有给PHP增加任何开销,因为
use
只是作为PHP的引用。1tuwyuhd4#
我简单地通过安装Laravel idea插件解决了这个问题。使用以下链接:https://laravel-idea.com/你可以把它安装在你的phpstorm上,它的好特性是你可以免费使用30天,满意后支付金额。