Để tạo di chuyển, bạn có thể sử dụng lệnh di chuyển: tạo lệnh trên Artisan CLI. Sử dụng tên cụ thể để tránh xung đột với các mô hình hiện có
cho Laravel 3:
php artisan migrate:make add_paid_to_users
cho Laravel 5+:
php artisan make:migration add_paid_to_users_table --table=users
Sau đó, bạn cần sử dụng Schema::table()
phương thức (khi bạn đang truy cập vào một bảng hiện có, không tạo một bảng mới). Và bạn có thể thêm một cột như thế này:
public function up()
{
Schema::table('users', function($table) {
$table->integer('paid');
});
}
và đừng quên thêm tùy chọn rollback:
public function down()
{
Schema::table('users', function($table) {
$table->dropColumn('paid');
});
}
Sau đó, bạn có thể chạy di chuyển của bạn:
php artisan migrate
Tất cả điều này được đề cập đầy đủ trong tài liệu cho cả Laravel 3:
Và đối với Laravel 4 / Laravel 5:
Biên tập:
sử dụng $table->integer('paid')->after('whichever_column');
để thêm trường này sau cột cụ thể.