未找到 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 迁移表的主要内容,如果未能解决你的问题,请参考以下文章