Laracasts walkthrough を確認してください
1)に移動します: https://github.com/barryvdh/laravel-ide-helper
2)要点をクリック
L5の生成バージョン: https://Gist.github.com/barryvdh/5227822
3)[未加工]をクリックして、現在のバージョンを取得します(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にダウンロードされた後、「Undefined class」エラーが消え、オートコンプリートが機能するようになります。再起動する必要があるかもしれません。
Greate IDEのサポートLaravel= Baryvdhから出荷:
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
クラスのタイプであることを認識します。
私はこれが古いスレッドであることを知っていますが、まだ関連しています。私の場合、アプリのメタデータの再生成について心配する必要はないので、次のroutes/web.php
を追加することにしました。
use Illuminate\Support\Facades\Route;
use Illuminate\Support\Facades\Auth;
編集:上記は、PHPにオーバーヘッドを追加しません。これは、use
が単にPHPのリファレンスとして機能するためです。