はじめに
Laravelに限らずWEBアプリを作っているとコントローラを作ったりテーブルを作ったりと同じようなコマンドを打つことがある。
若干忘れたりもするので、今回はよく使うコマンドをまとめていく。
Controller作成
php artisan make:controller TrRecordController
- コントローラを作成する場合は大文字スタートが基本
- 単数形で記述する
テーブル作成
php artisan make:migration create_tr_records_table
- テーブルを作成する場合は、
create_テーブル名(複数形)_table
と記述する - テーブル名は小文字スタートが基本
- 複数形で記述する
カラム作成
php artisan make:migration add_age_to_tr_records_table --table=tr_records
- カラムを追加する場合は、
add_追加するカラム名_to_テーブル名(複数形)_table
と記述する。 - 最後にテーブルを指定する
- 複数形で記述する
カラム削除
php artisan make:migration drop_column_birthday_column --table=tr_records
- カラムを削除する場合は、
drop_column_削除するカラム名_column
と記述する。 - 最後にテーブルを指定する
カラム修正(型、カラム名)
php artisan make:migration change_part_name_string_to_integer_on_tr_records_table --table=tr_records
- カラム名もしくは型を変更する場合は上記の様な感じで打ち込んであげて、マイグレーションファイルを作成する。ファイル内で適宜必要な修正を加えればOK
モデル作成
php artisan make:model TrRecord
- 大文字スタートが基本
- 単数形で記述する
FormRequest作成
php artisan make:request TrRecordRequest
- バリデーションの際に作成する
- 大文字スタートが基本
- 単数形にRequestをつけてあげる
Policy作成
php artisan make:policy TrRecordPolicy --model=TrRecord
- 認可を与える場合に必要になるのでその際に作成する
- 大文字スタートが基本
- 単数形で記述
- 最後にモデルも記述する
以上