Laravel:迁移命令出错

问题描述:

我觉得这个很奇怪,你能指出我错过了什么吗?Laravel:迁移命令出错

我运行“php artisan migrate”它运行良好。

当我做这行“PHP工匠迁移:刷新”或“PHP工匠迁移:重置”错误如下:

enter image description here

所以我检查的文件2014_10_12_0000 ......这不是在所有我的文件。我只在我的migrations文件夹中有这个文件: enter image description here

你可以网站我错过了什么?

+0

2014_10_12_000000_create_users_table是在迁移表,但不是在你的目录,所以你得到这一结果。请检查您的数据库中的迁移表 – sixFingersMan

尝试运行composer dumpautoload如果你在Laravel 5+或php artisan dump-autoload如果你在4

发生在我身上了很多也。 php artisan migrate只查看文件,但php artisan migrate:rollbackphp artisan migrate:refresh查看您的自动加载文件。

看起来您已经在完成第一次迁移后删除了迁移文件。

L5自带2个迁移文件,用于创建用户表和密码重置表。

migrate:refresh所做的是,它将回滚所有已迁移的迁移(为此,您将在数据库中找到migrations表)并再次迁移所有内容。

现在,如果您删除了create_users迁移,它不知道如何回滚。

如果您要重置,只需删除整个数据库(包括迁移表)并再次运行php artisan migrate即可。

记得不要删除您在未来的迁移文件;)