Laravelでよく使うartisanコマンド

Laravelのartisanコマンドのチートシートです。今でこそよく使うものは見なくても叩けますが、勉強当初にまとめた主要コマンド集です。

The Basics

artisanコマンド一覧確認

php artisan list

バージョン確認

php artisan -V

ビルトインサーバーを起動

php artisan serve

ルーティングの確認

php artisan route:list

Tinkerを起動

php artisan tinker

Migration

ファイル作成

php artisan make:migration create_tests_table

既存テーブルにカラムを追加

php artisan make:migration add_column_to_tests_table --table=tests

実行

php artisan migrate

リセット

php artisan migrate:reset

リフレッシュする(= restして再度migrate)

php artisan migrate:refresh

フレッシュ すべてのテーブルをドロップ(削除)してから再びマイグレーションする(dropメソッドは実行されない)

php artisan migrate:fresh

ステータス確認

php artisan migrate:status

Model

作成

php artisan make:model Test

モデルのオプション:

  • -m, --migration
  • -c, --controller
  • r, --resource
  • -s, --seed
  • -R, --requests

オプションは複数つけることも可能です。modelとmigration、controller、resourceを同時に作る場合は次のようにコマンドを実行します。

php artisan make:model Test -m -c -r

Seeder

作成

php artisan make:seeder TestsTableSeeder

実行

php artisan db:seed --class="TestsTableSeeder"

Factory

php artisan make:factory TestFactory

Controller

php artisan make:controller TestsController

ディレクトリを指定することもできます。

php artisan make:controller Admin/TestsController

FormRequest

php artisan make:request TestRequest

ServiceProvider

php artisan make:provider MyServiceProvider