未找到 Laravel 迁移表

Posted

技术标签:

【中文标题】未找到 Laravel 迁移表【英文标题】:Laravel migrations table not found 【发布时间】:2014-02-28 22:09:15 【问题描述】:

我正在尝试在 HDD 发生故障后恢复项目。 mysql信息丢失,只有项目代码。

我希望能够使用artisan migrate 将我的数据库重新组合在一起,但错误消息告诉我:

database.migrations doesn't exist

有没有一种方法可以像这样使用我的 Laravel 代码文件和命令行来重建我的数据库?

感谢您的帮助。

【问题讨论】:

我假设您使用正确的信息更新您的 app/config/database.php 文件? 是的。我现在已经整理好了。我会添加答案。 请分享更多细节 - 您尝试过什么来调试问题? 【参考方案1】:

我需要运行的命令是:

php artisan migrate:install

(实际上我遇到的问题比这更多,因为 mysql 安装被搞砸了。我不知道 php artisan migrate 本身是否会暗示 :install 但无论如何我都会将其添加为答案有类似的问题)

【讨论】:

我知道这在 laravel 3 中是必要的,但我认为在 laravel 4 中它会在你运行 artisan migrate 时为你做这件事。 使用php artisan migrate:install database=database 为特定数据库运行此功能不起作用,除了主数据库之外,我还需要两个数据库。【参考方案2】:

将 .env 文件 DB_HOST 更改为 127.0.0.1

【讨论】:

请在您的答案中添加一些解释,以便其他人可以从中学习

以上是关于未找到 Laravel 迁移表的主要内容,如果未能解决你的问题,请参考以下文章

未找到 Laravel 播种机

Laravel 迁移 - 未创建表

未找到 Laravel 护照迁移

未找到 Laravel 4 迁移基表

如何在 laravel 中使用不同的迁移再添加一张表?

Laravel 迁移未定义索引