📅  最后修改于: 2023-12-03 14:53:19.533000             🧑  作者: Mango
在 Laravel 中,为了升级数据库或更改表结构,我们使用迁移。如果您需要向表中添加新字段,则可以使用 Laravel 中的另一个迁移来实现。
php artisan make:migration add_new_field_to_table --table=table_name
在上面的命令中,add_new_field_to_table
是新迁移的名称,table_name
是要添加字段的表的名称。
table()
方法获取表的实例并使用 addColumn()
方法向其中添加新字段,例如:public function up()
{
Schema::table('table_name', function($table) {
$table->string('new_field')->nullable();
});
}
在上面的示例中,我们向表中添加了一个名为 new_field
的新字段,类型为字符串,并允许为空。
php artisan migrate
这将自动执行未运行的迁移。
通过以上步骤,您现在已经知道如何使用 Laravel 中的另一个迁移来向表中添加新字段。使用迁移非常方便,因为可以轻松地更改表结构,而不会导致数据丢失或表损坏。