2016-10-17 14 views
2

Laravel 5.3で移行を1つずつ移行できるかどうか疑問に思っていました。Laravel 5.3:段階的に移行する

--stepオプションを有効にすることはできません。ドキュメントでは、rollbackまたはrefreshコマンドで使用するこのオプションのみを記載しています。

// this works 
php artisan migrate:rollback --step=1 
// this doesn't work 
php artisan migrate --step=1 

は、それはそれは利点であると同時に加えるそれらの容易さであるように必要は通常ありませんように、1つずつにマイグレーションを実行するための公式な方法は、ありません、ありがとう素敵な一日

+1

は実際にはデータベースを移行するような '--step'を意味しますか?私はそれがロールバックのためだけだと思った? –

+1

@AndyHolmesが正しい場合、移行ファイルにはステップ番号が割り当てられていません。 'migrate'を実行すると、artisanは実行されなかったマイグレーションを見つけ出し、それをバッチとして実行し、その時に' migrations' dbテーブルにステップ番号を割り当てます。 – Pitchinnate

答えて

3

を持っていますララベルに。

--step=xは、マイグレーションをロールバックする場合にのみ使用されます。

これを達成するために1つずつマイグレーションを実行する場合は、毎回php artisan migrateを実行しているプロジェクトにマイグレーションを1つ追加します。

他に必要なことがある場合や明確ではない場合は、これを参考にコメントしてください。

関連する問題