マイグレーションファイルの実行


マイグレーションファイルの実行

php artisan migrate

上記のコマンドでマイグレーションを実行すると、定義されていた up()やdown() が実行されます。

データベースを指定する

php artisan migrate --database {接続したいDB}

--databaseオプションを付与するとマイグレーションを実行するデータベースを選択できます。

接続先はconfig/database.phpの'connections'に記述されている情報から選択します。(sqlite, mysql, 独自に作成した接続情報など)

Seederを同時に実行

php artisan migrate --seed {SeederName}

--seedオプションを付与するとmigrate実行時に同時に実行するシーダーを指定することができます。

データベースを作り直す

php artisan migrate:fresh

全てのテーブルをドロップした後に再度マイグレーションを1から実行します。

php artisan migrate:refresh

こちらもデータベースを作り直すコマンドでmigrate:freshと似ていますがマイグレーションファイルに記述されたdown()を実行して、

最初までロールバックした後にマイグレーションを1から再び実行します