Для создания миграции вы можете использовать команду migrate: make в CLI Artisan. Используйте конкретное имя, чтобы избежать конфликтов с существующими моделями
для 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');
для добавления этого поля после определенного столбца.