答案 0 :(得分:54)
1)转到:https://github.com/barryvdh/laravel-ide-helper
2)点击要点
L5的生成版本:https://gist.github.com/barryvdh/5227822
3)点击“Raw”获取当前版本(截至2016年6月22日):
4)确保你在你的根目录(这是我的)
http://www.example.com?abcrequest={"abc":"abc"}
Alamofire.request(.GET, "http://httpbin.org/get", parameters: ["foo": "bar"])
.responseSwiftyJSON({ (request, response, json, error) in
println(json)
println(error)
})
5)下载要点:
cd /var/www/html/project
6)将“_ide_helper.php”添加到wget https://gist.githubusercontent.com/barryvdh/5227822/raw/4d4b0ca26055fa4753b38edeb94fad2396c497c0/_ide_helper.php
文件
.gitignore
在底部的新行
上添加“_ide_helper.php” 7)将sudo nano .gitignore
和.gitignore
文件下载到PhpStorm
这是我之后的PhpStorm项目目录:
8)将文件下载到PhpStorm后,“未定义的类”错误将消失,自动完成将立即生效。可能需要重新启动它。
答案 1 :(得分:17)
来自Baryvdh的Laravel提供了大量的IDE支持:
https://github.com/barryvdh/laravel-ide-helper
安装后,只需在控制台中调用:
php artisan ide-helper:generate
在_ide_helper.php
文件中生成alll facede快捷方式(必须从git中排除)
PhpStorm还有一些特别之处:
php artisan ide-helper:meta
将以Laravel容器上下文为例:
$foo = app(Foo::class);
PhpStorm会知道$foo
变量是Foo
类的类型。
答案 2 :(得分:7)
我知道这是一个旧线程,但仍然有意义。对于我来说,我决定将以下内容添加到routes/web.php
中,因为我不必担心为该应用程序重新生成元数据。
use Illuminate\Support\Facades\Route;
use Illuminate\Support\Facades\Auth;
编辑:以上内容并未给PHP增加任何开销,因为use
只是充当PHP的参考。