つい忘れてしまうのですが、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