📅  最后修改于: 2023-12-03 15:07:42.756000             🧑  作者: Mango
在 Laravel 中,使用迁移(migration)可以轻松地在数据库中创建、修改、删除表和列。本文将介绍在 Laravel 迁移中如何给现有的表添加新列。
make:migration
命令创建一个新的迁移:php artisan make:migration add_new_column_to_existing_table --table=existing_table
在上面的命令中,add_new_column_to_existing_table
是迁移的名称,existing_table
是要添加新列的现有表的名称。如果您还没有这个表,请先创建它。
database/migrations
目录下),在 up
方法中使用 addColumn
方法给表添加新列。例如,要向 existing_table
添加一个名为 new_column
的字符串列,可以这样编写代码:Schema::table('existing_table', function (Blueprint $table) {
$table->string('new_column');
});
down
方法中使用 dropColumn
方法。例如,要删除刚刚添加的 new_column
列,可以这样编写代码:Schema::table('existing_table', function (Blueprint $table) {
$table->dropColumn('new_column');
});
php artisan migrate
现在,您的现有表应该已经添加了新列。
在 Laravel 迁移中添加新列非常简单。只需使用 addColumn
方法和您所需要的列类型,在 up
方法中编写代码即可。如果需要,在 down
方法中使用 dropColumn
方法删除该列。运行 php artisan migrate
完成迁移后,您的现有表就会添加新列。