Laravel 10.xのartisanの「migrate:fresh」コマンドを解説します。
Description
全てのテーブルを削除し、全てのマイグレーションを再実行
Usage
php artisan migrate:fresh [--database [DATABASE]] [--drop-views] [--drop-types] [--force] [--path [PATH]] [--realpath] [--schema-path [SCHEMA-PATH]] [--seed] [--seeder [SEEDER]] [--step]
Options
オプション | 省略形 | 必須 | 説明 |
---|---|---|---|
database | 使用するデータベース接続 | ||
drop-views | すべてのテーブルとビューを削除する | ||
drop-types | すべてのテーブルとタイプを削除する(Postgresのみ) | ||
force | 本番時にオペレーションを強制的に実行させる | ||
path | 実行されるマイグレーションファイルのパス(複数可 | ||
realpath | pathで指定したパスが、絶対パスであることを示す | ||
schema-path | スキーマダンプファイルへのパス | ||
seed | シーダーの実行をする | ||
seeder | ルートシーダーのクラス名 | ||
step | - | - | マイグレーションを強制的に実行させ、個別にロールバックできるようにする。 |
Example
no options
php artisan migrate:fresh
コメント