要创建迁移,您可以使用 Artisan CLI 上的 migrate:make 命令。使用特定名称以避免与现有模型冲突
对于Laravel 5+:
php artisan make:migration add_paid_to_users_table --table=users
对于Laravel 3:
php artisan migrate:make add_paid_to_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 4 / Laravel 5的文档中都有很好的介绍:
对于Laravel 3:
编辑:
用于在特定列之后添加此字段。$table->integer('paid')->after('whichever_column');