Laravelでのシングルマイグレーションの使い方と例


  1. シングルマイグレーションの作成 まず、ターミナルで以下のコマンドを実行して、新しいシングルマイグレーションファイルを生成します。
php artisan make:migration update_users_table --table=users

上記のコマンドでは、update_users_tableはマイグレーションファイルの名前であり、--table=usersは変更を加えたいテーブルを指定しています。

  1. マイグレーションファイルの編集 生成されたマイグレーションファイルは、database/migrationsディレクトリに保存されます。このファイルを開き、upメソッド内に変更内容を記述します。例えば、usersテーブルに新しいカラムを追加する場合は、以下のようになります。
public function up()
{
    Schema::table('users', function (Blueprint $table) {
        $table->string('new_column');
    });
}

上記の例では、usersテーブルにnew_columnという新しい文字列型のカラムが追加されています。

  1. マイグレーションの実行 ターミナルで以下のコマンドを実行すると、作成したシングルマイグレーションがデータベースに適用されます。
php artisan migrate

マイグレーションが正常に実行されると、指定した変更がデータベースに反映されます。

以上が、Laravelでシングルマイグレーションを行う基本的な手順です。この方法を使って、データベースのテーブルの変更や追加を行うことができます。また、マイグレーションファイル内でさまざまなスキーマ操作を行うことも可能です。

他にも、Laravelではマイグレーションのロールバックやリフレッシュなど、さまざまな便利な機能が提供されています。詳細な使い方やオプションについては、Laravelの公式ドキュメントを参照してください。