基本的なLaravelのmakeコマンド

他にもいろいろあるけどよく使うものをまとめた。


・コントローラーの作成

#SampleフォルダにIndexController.phpを作成する場合
sail artisan make:controller Sample/IndexController

#単一のアクションしかしない場合はこうすると__invokeクラスも一緒に作られる
sail artisan make:controller Sample/IndexController  --invokable


・コマンドの作成

sail artisan make:command SampleCommand


・モデルの作成

#modelファイルだけ作成
sail artisan make:model Sample

#オプションを使えば他のファイルも同時に作れる
#migrationファイルも一緒に作成
sail artisan make:model Sample -m

#factoryファイルも一緒に作成
sail artisan make:model Sample -f

#seederファイルも一緒に作成
sail artisan make:model Sample -s

#全部のせ(model、seeder、factory、controller)
sail artisan make:model Sample -a

#全部のせの実行結果
% sail artisan make:model Sample -a  
Model created successfully.
Factory created successfully.
Created Migration: yyyy_mm_dd_hhmmss_create_samples_table
Seeder created successfully.
Request created successfully.
Request created successfully.
Controller created successfully.
Policy created successfully.


・requestファイルの作成

#バリデーションするときには必須!!
sail artisan make:request SampleRequest


・migrationファイルの作成

#複数形とスネークケースに注意!!
sail artisan make:migration create_samples_table


・seederファイルの作成

sail artisan make:seeder SampleSeeder


・factoryファイルの作成

sail artisan make:factory SampleFactory



極端な話、最初に全部のせmake:modelすればいいんじゃない??