我正在运行迁移来重命名一个表但是我得到一个奇怪的错误。
public function up()
{
Schema::rename($accounts, $feeds);
}
public function down()
{
Schema::rename($feeds, $accounts);
}
错误:
Undefined variable: accounts
表肯定存在。知道可能是什么问题吗?
答案 0 :(得分:8)
你应该使用字符串而不是变量:
public function up()
{
Schema::rename('accounts', 'feeds');
}
public function down()
{
Schema::rename('feeds', 'accounts');
}