请问如何修改表的名字?文档说用rename, 可不知如何执行

来源:11-2 使用migration创建数据表和模型

苏一苏骨头

2018-03-24

要重命名一个已存在的数据表,使用rename方法:

Schema::rename($from, $to);


public function up()
{
   Schema::create('testt', function (Blueprint $table) {
       $table->increments('id');
       $table->timestamps();
   });

   Schema::rename('testt', 'testy');
}

尝试了下,并使用 php artisan migrate, 显示说Nothing to migrate

是需要重新生成迁移才能重命名吗?

写回答

1回答

轩脉刃

2018-03-26

Nothing to migrate  是代表你已经执行了这个migration了,和你这个代码里面的逻辑无关。migration的方法只能创建不能修改。就是你需要使用命令行创建一个migration,然后在migration里面写这些代码。然后执行。

0
1
苏一苏骨头
非常感谢!
2018-03-27
共1条回复

Laravel快速开发简书

Laravel最新特性结合Mysql异步消息队列、ElasticSearch搜索引擎、Debugbar调试利器开发简书

1218 学习 · 613 问题

查看课程