📚

Laravel artisanコマンドで生成されるテンプレートを変更する

2023/07/27に公開

どうも〜つぶあんです。
Laravelで新たにModelやViewを追加する際に php artisan make:model XXXX 等のコマンド入力してテンプレートを作成後、
既存のものをコピペして書き換えてみたいなことをしていました。
このテンプレートを独自に変更できないかなあと思って調べたらあったので、いつもの備忘録として。

スタブファイル生成

php artisan stub:publish

するとstubsフォルダが作成されその中にテンプレート群が生成される。
そしたら例えばモデルファイルのテンプレートをカスタマイズしたい場合は
stubs/model.stubファイルをカスタマイズする。

Livewireのスタブファイルの場合

php artisan livewire:stubs

これも同様にstubsフォルダ内にテンプレート群が生成される。
Livewireコンポーネントをカスタマイズしたい場合は
stubs/livewire.stubファイルを変更しればOK。

なるほどね〜。

Discussion