您可以只添加多个renameColumn();在给定表中需要更新的每列的语句。只需要拿出你/ gals用于迁移文件的任何名字。
什么我跑
class MultipleColumnUpdate extends Migration
{
/**
* Run the migrations.
*
* @return void
*/
public function up()
{
Schema::table('users', function ($table) {
$table->renameColumn('name', 'user_name');
$table->renameColumn('email', 'work_email');
});
}
/**
* Reverse the migrations.
*
* @return void
*/
public function down()
{
Schema::table('users', function ($table) {
$table->renameColumn('user_name', 'name');
$table->renameColumn('work_email', 'email');
});
}
}
不知怎的,我没有能够做到这一点的Laravel 5.3只是一个样本,它会抛出“没有列‘OLD_NAME’” ...... – giovannipds
@giovannipds如果你想分享你的移民,我可以看看。我还没有使用5.3或查看过更改文档。 –
谢谢@Andrew Nolan,但我后来得到了它。这可能只是我的数据库中的一个错误,当然它会抛出这个信息。 =)5.3几乎与5.2相同。 – giovannipds