Laravel 10.x以降のartisanの「migrate」コマンドを解説します。
Description
データベースマイグレーションを実行します。
データベースの構造を変更するためのマイグレーションファイルを実行し、テーブルの作成や変更を行います。
Usage
php artisan migrate [--database [DATABASE]] [--force] [--path [PATH]] [--realpath] [--schema-path [SCHEMA-PATH]] [--pretend] [--seed] [--seeder [SEEDER]] [--step] [--isolated [ISOLATED]]
Options
オプション | 省略形 | 必須 | 説明 |
---|---|---|---|
database | – | – | 使用するデータベース接続 |
force | – | – | 本番時にオペレーションを強制的に実行させる |
path | – | – | 実行されるマイグレーションファイルのパス(複数可 |
realpath | – | – | pathで指定したパスが、絶対パスであることを示す |
schema-path | – | – | スキーマダンプファイルへのパス |
pretend | – | – | 実行されるであろうSQLクエリをダンプする |
seed | – | – | シーダーの実行をする |
seeder | – | – | ルートシーダーのクラス名 |
step | – | – | マイグレーションを強制的に実行させ、個別にロールバックできるようにする |
isolated | – | – | 他のコマンドのインスタンスがすでに実行されている場合は、コマンドを実行しないこと |
Example
no options
php artisan migrate
INFO Running migrations.
2014_10_12_000000_create_users_table ................................................................................................... 23ms DONE
2014_10_12_100000_create_password_reset_tokens_table ................................................................................... 16ms DONE
2019_08_19_000000_create_failed_jobs_table ............................................................................................. 16ms DONE
2019_12_14_000001_create_personal_access_tokens_table .................................................................................. 19ms DONE
seed
php artisan migrate --seed
INFO Running migrations.
2014_10_12_000000_create_users_table ................................................................................................... 20ms DONE
2014_10_12_100000_create_password_reset_tokens_table ................................................................................... 17ms DONE
2019_08_19_000000_create_failed_jobs_table ............................................................................................. 16ms DONE
2019_12_14_000001_create_personal_access_tokens_table .................................................................................. 20ms DONE
INFO Seeding database.
Database\Seeders\FooSeeder ............................................................................................................... RUNNING
Database\Seeders\FooSeeder .......................................................................................................... 2.19 ms DONE
コメント