laravel-ide-helper でモデルのPHPDoc記述を減らす

laravel-ide-helper v2.8.0 から --write-mixin オプションが追加されました

github.com

github.com

DBから情報を取得して、それを元にモデルのPHPDocを生成してくれていましたが、長いことこの上ない。

v2.8.0 をComposerで入れてあげます。なお、執筆時点で Laravel 8 対応の v2.8.1 がリリースされてます。

"require-dev": {
    // ...
    "barryvdh/laravel-ide-helper": "^2.8",
    // ...
},

--write-mixin オプションを付与して実行すると、

/**
 * @mixin IdeHelperHogeModel
 */

となり、_ide_helper_models.php を mixin して参照するようになります これでモデル自体の行数がグッと減ってよい感じ。