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:freshSource
10.x
framework/src/Illuminate/Database/Console/Migrations/FreshCommand.php at 11.x · laravel/framework
The Laravel Framework. Contribute to laravel/framework development by creating an account on GitHub.
11.x
framework/src/Illuminate/Database/Console/Migrations/FreshCommand.php at 11.x · laravel/framework
The Laravel Framework. Contribute to laravel/framework development by creating an account on GitHub.


コメント