【发布时间】:2017-05-26 17:44:34
【问题描述】:
我想在 laravel 迁移中向表中添加新列或删除列,我不想重置数据库,因为它会删除所有旧数据。
【问题讨论】:
我想在 laravel 迁移中向表中添加新列或删除列,我不想重置数据库,因为它会删除所有旧数据。
【问题讨论】:
进行新的迁移,然后代码应该是这样的
Schema::table('users', function (Blueprint $table) {
$table->string('name', 50)->nullable()->change();
});
或者如果你想重命名
Schema::table('users', function (Blueprint $table) {
$table->renameColumn('from', 'to');
});
或者如果下降
Schema::table('users', function (Blueprint $table) {
$table->dropColumn(['votes', 'avatar', 'location']);
});
简单地添加
Schema::table('users', function (Blueprint $table) {
$table->string('email');
});
【讨论】: