マイグレーションを作成するには、Artisan CLIでmigrate:makeコマンドを使用できます。特定の名前を使用して、既存のモデルとの衝突を回避します
Laravel 3の場合:
php artisan migrate:make add_paid_to_users
Laravel 5+の場合:
php artisan make:migration add_paid_to_users_table --table=users
次に、Schema::table()
メソッドを使用する必要があります(新しいテーブルを作成するのではなく、既存のテーブルにアクセスするため)。また、次のような列を追加できます。
public function up()
{
Schema::table('users', function($table) {
$table->integer('paid');
});
}
そして、ロールバックオプションを追加することを忘れないでください:
public function down()
{
Schema::table('users', function($table) {
$table->dropColumn('paid');
});
}
次に、移行を実行できます。
php artisan migrate
これは両方のLaravel 3のドキュメントですべてカバーされています。
Laravel 4 / Laravel 5の場合:
編集:
$table->integer('paid')->after('whichever_column');
特定の列の後にこのフィールドを追加するために使用します。