目次
はじめに
初めまして、イエノカドです。
備忘録みたいになってしまいますが、
コマンドってよく忘れてしまいますし、
意外と使ってない便利なコマンドもあったりするかもしれないので、
こちらで紹介しておきます!
よく使うコマンド一覧

バージョン確認
$ php artisan <strong>--version</strong>
コマンド一覧
$ php artisan <strong>--list</strong>
サーバー起動
起動
$ php artisan serve
ローカルの場合、http://localhost:8000で起動確認ができます。
ホスト/ポートを指定
$ php artisan serve --host=127.0.0.1 --port=8000
ホスト/ポートのオプション指定も可能です。
ルーティング一覧
$ php artisan route:list
Modelの作成
モデルに関連する全ファイル作成
$ php artisan make:model TestUser --all
モデル/リソースコントローラー/ファクトリー/マイグレーションの全てのファイルが生成されます。
モデルと指定のファイルのみ作成
$ php artisan make:model TestUser --controller --resourse --factory --migration
作成したいファイルのオプションだけ指定することで限定して生成することができます。
Controllerの作成
通常作成
$ php artisan make:controller TestUserController
CRUD機能を追記するリソースコントローラーを作成する
$ php artisan make:controller TestUserController --resource
リソースモデルも指定する
$ php artisan make:controller TestUserController --resource --model=TestUser
マイグレーションファイルの作成(テーブル作成)
$ php artisan make:migration create_test_users_table
Seederファイルの作成(初期データ登録)
$ php artisan make:seeder TestUsersTableSeeder
マイグレーションの実行
通常実行
$ php artisan migrate
直前のマイグレーション実行を巻き戻す
$ php artisan migrate:rollback
巻き戻す数を指定する
$ php artisan migrate:rollback --step=2
全てロールバックしてマイグレーションを全て実行し直す
$ php artisan migrate:refresh
テーブルを全て削除してマイグレーションを実行する
$ php artisan migrate:fresh
マイグレーション実行で発行されるクエリを表示する(マイグレーションは実行しない)
$ php artisan migrate --pretend
マイグレーションを巻き戻すことで発行されるクエリを表示する(マイグレーションの巻き戻しは実行しない)
$ php artisan migrate:rollback --pretend
マイグレーションの状況を出力する
$ php artisan migrate:status
Seederの実行
$ php artisan db:seed
マイグレーションとSeederを同時実行
テーブルを全削除した後にSeederを実行する
$ php artisan migrate:refresh --seed
or
$ php artisan migrate:fresh --seed
テーブルを消す必要のない場合
$ php artisan migrate --seed
キャッシュクリア
$ php artisan cache:clear
$ php artisan config:clear
APP_KEYの設定
$ php artisan key:generate
参考
結構参考になった本を紹介しておきます。
もちろんコマンドだけでなく、Laravelの全般的な知識が身につくので勉強になります。

最後に
実は前述させていただいたコマンドは
$ php artisan help 調べたいコマンド(ex. make:controller)
みたいにすればコマンドの使い方などを確認することができるので、
これさえ覚えれば問題ないっちゃないです。
しかし、コマンドはすぐ忘れるので、まあネット検索してしまいがちですよね。
使いこなせたら最高に捗ります。
少しでも参考になったら嬉しいです。
では、またお会いしましょう。
コメント