Laravelでテーブルに新しい列を追加する方法


  1. マイグレーションファイルの作成: まず、ターミナルまたはコマンドプロンプトを開き、以下のコマンドを実行して新しいマイグレーションファイルを作成します。
php artisan make:migration add_column_to_table --table=テーブル名

このコマンドでは、"add_column_to_table"の部分を任意の名前に変更し、"--table"オプションの後に変更したいテーブルの名前を指定します。

  1. マイグレーションファイルの編集: 生成されたマイグレーションファイルを開き、upメソッド内に新しい列を追加するコードを記述します。例えば、"users"テーブルに"age"列を追加する場合は、以下のようなコードを追加します。
public function up()
{
    Schema::table('users', function (Blueprint $table) {
        $table->integer('age')->nullable();
    });
}

この例では、Schema::tableメソッドを使用して"users"テーブルを操作し、integerメソッドを使用して"age"列を定義しています。

  1. マイグレーションの実行: マイグレーションを実行するために、以下のコマンドを実行します。
php artisan migrate

このコマンドにより、新しい列がテーブルに追加されます。

以上で、Laravelでテーブルに新しい列を追加する方法が完了です。この手順を使えば、他のテーブルにも新しい列を追加することができます。