LoginSignup
5
9

More than 1 year has passed since last update.

【Laravel】よく使うコマンド一覧

Posted at

はじめに

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
  • 認可を与える場合に必要になるのでその際に作成する
  • 大文字スタートが基本
  • 単数形で記述
  • 最後にモデルも記述する

以上

5
9
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
5
9