Artisan コマンド ラインの merge:make コマンドを使用して移行を作成します: (コマンド ライン モードで使用)
php artisan migrate:make create_users_table
移行はアプリ/データベースに保存されます/migrations フォルダーにあり、Laravel フレームワークがこれらのファイルの順序を時間で定義しやすくするために、ファイルにはタイムスタンプが付けられています。
移行を作成するときに --path オプションを使用できます。パスを指定するために使用されます。移行ファイルが保存されます。パスはインストール フレームワークのルート ディレクトリへの相対パスです。新しいテーブルを作成するかどうか:
>
php artisan migrate:make foo --path=app/migrations
特定のパスですべての移行を実行します (移行ファイルのパスを指定します)
php artisan migrate:make add_votes_to_user_table --table=usersphp artisan migrate:make create_users_table --create=users
特定のパッケージですべての移行を実行します (拡張パックに対応するデータベースをインストールまたはアップグレードするときに使用します)
php artisan migrate
一部の移行操作は破壊的であり、次のような問題が発生します。このようなコマンドを実行すると、データベース内の元のデータが失われてしまうことを防ぐため、これらのコマンドを実行するときに、本当に実行するかどうかを尋ねるメッセージが表示されます。プロンプト、 - フォースオプションを使用できます:
php artisan migrate --path=app/foo/migrations
最後の移行をロールバックします<心配:composer dump-autoload を実行してください
php artisan migrate --package=vendor/package
すべての移行をロールバックします
php artisan migrate --force