- マイグレーションファイルの作成: まず、ターミナルまたはコマンドプロンプトを開き、以下のコマンドを実行して新しいマイグレーションファイルを作成します。
php artisan make:migration add_column_to_table --table=テーブル名
このコマンドでは、"add_column_to_table"の部分を任意の名前に変更し、"--table"オプションの後に変更したいテーブルの名前を指定します。
- マイグレーションファイルの編集:
生成されたマイグレーションファイルを開き、
up
メソッド内に新しい列を追加するコードを記述します。例えば、"users"テーブルに"age"列を追加する場合は、以下のようなコードを追加します。
public function up()
{
Schema::table('users', function (Blueprint $table) {
$table->integer('age')->nullable();
});
}
この例では、Schema::table
メソッドを使用して"users"テーブルを操作し、integer
メソッドを使用して"age"列を定義しています。
- マイグレーションの実行: マイグレーションを実行するために、以下のコマンドを実行します。
php artisan migrate
このコマンドにより、新しい列がテーブルに追加されます。
以上で、Laravelでテーブルに新しい列を追加する方法が完了です。この手順を使えば、他のテーブルにも新しい列を追加することができます。