迁移表为空-无法运行php artisan迁移

时间:2018-09-20 08:53:55

标签: php laravel artisan

因此,我已经从正在使用的服务器上复制了数据库,而我才刚刚开始使用它。但是由于某种原因,迁移表为空,因此当我尝试运行php artisan migrate时,它不能,因为它不知道所有表都已创建。是否有一种快速的方法来解决此问题,而不是手动将每个迁移的名称添加到表中,因为该项目中有很多迁移?

谢谢。

1 个答案:

答案 0 :(得分:1)

您可以通过以下方式变通

  1. 创建另一个空数据库。
  2. 切换您的应用程序以使用新数据库。
  3. 运行 php artisan迁移
  4. 迁移表从新数据库复制到旧数据库
  5. 切换您的应用程序以再次使用旧数据库。

您还可以删除现有的迁移文件(不好的主意)或将其移至其他文件夹,以使 migration 命令看不到它们。

您也可以自己填写表格,但这似乎很耗时。

为什么该表首先为空?您的服务器上也是空的吗?