在Laravel中使用迁移重命名表

时间:2018-02-07 19:03:13

标签: php sql laravel migration

我正在运行迁移来重命名一个表但是我得到一个奇怪的错误。

public function up()
{   
    Schema::rename($accounts, $feeds);
}   

public function down()
{   
    Schema::rename($feeds, $accounts);
}   

错误

Undefined variable: accounts

表肯定存在。知道可能是什么问题吗?

1 个答案:

答案 0 :(得分:8)

你应该使用字符串而不是变量:

public function up()
{   
    Schema::rename('accounts', 'feeds');
}   

public function down()
{   
    Schema::rename('feeds', 'accounts');
}