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