LoginSignup
2
1

LaravelをIDEAなどで使う場合に補完させる方法

Posted at

つい忘れてしまうのですが、IDEA制IDEなどでLaravelのメソッド、プロパティなどの補完を有効にする方法です。

インストール

composer require --dev barryvdh/laravel-ide-helper

作成

下記の3つを実行すると作成されます。

php artisan ide-helper:generate
php artisan ide-helper:models -N
php artisan ide-helper:meta
オプション
generate ファサード用のPHPDoc作成
models モデル用のPHPDocを作成。-N オプションをつけると個別ファイルへの書き出し。
meta PhpStorm 用のメタファイルの書き出し

モデル用のPHPDocについてはモデルファイルへの書き出し、または個別ファイルへの書き出しをすることができます。
モデルファイルに書き出しをしてしまうとモデルファイルに独自に書いたプロパティやメソッドなどがあった場合、上書きするようになってしまいます。
それよりは別ファイルに書き出しをして、それ自体をGitで管理してしまったほうがチームとしては扱いやすいです。

GraphQL

LighthHouseを使っている場合には下記のコマンドでGraphQL用の補完が効くようになります。

php artisan lighthouse:ide-helper

2
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
2
1