SQLSTATE [42S02]:在laravel 5.4项目中迁移时找不到基表或视图

时间:2018-04-28 13:55:56

标签: php laravel

当我想要迁移时,

在CLI上显示以下消息。

In Connection.php line 664:
  SQLSTATE[42S02]: Base table or view not found: 1932 Table 'kshitiz.migrations' doesn't exist in engine (SQL: select `migration` from `migrations` order by `batch` asc, `migration
  ` asc)

In Connection.php line 326:
  SQLSTATE[42S02]: Base table or view not found: 1932 Table 'kshitiz.migrations' doesn't ex
  ist in engine

我该如何解决这个问题?

3 个答案:

答案 0 :(得分:0)

如果可以,请尝试擦除数据库表。让我知道它是怎么回事。我会根据你的行动编辑我的答案(还不能发表评论:p)

答案 1 :(得分:0)

进行搜索时会发现很多可能的原因。

当我遇到这个问题时,它最终是因为我正在访问服务提供商中的模型。在创建表之前,我必须进入config / app.php并注释掉ServiceProvider :: class问题。然后在php artisan migrate之后取消注释。

答案 2 :(得分:0)

最简单的解决方案是使用另一个名称创建另一个数据库,并使用.env文件配置它并运行命令。

php artisan migrate