読者です 読者をやめる 読者になる 読者になる

InfyOm Laravel Generatorのscaffoldを変更する

Laravel Generatoのscaffoldで自動生成したいけど

自動生成で作られるコードやデザインを変えたいって時は

resourcesにscaffold用のテンプレートぶち込んでおけば好きに変更できて便利。

# テンプレートをinfyom.laravel_generator.path.templates_dirに持ってくるコマンド
php artisan infyom.publish:templates

# テンプレートを好みに編集する
vim resources/infyom/infyom-generator-templates/scaffold/controller/controller.stub

# 編集したテンプレートを使って自動生成が行われる
php artisan infyom:scaffold Hoge --fromTable --tableName=hoges

現状だとテンプレートを設置した場合はswaggerを有効にするとまともに動かないので注意が必要。

get_templateでswagger-generator/templatesを見に行かなくなってしまうのが原因なのはわかるけどプルリク送れないチキン野郎。