Laravelでよく使うartisanコマンド
公開: 2023-09-30
更新: 2023-10-01
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