Laravel:迁移命令出错
问题描述:
我觉得这个很奇怪,你能指出我错过了什么吗?Laravel:迁移命令出错
我运行“php artisan migrate”它运行良好。
当我做这行“PHP工匠迁移:刷新”或“PHP工匠迁移:重置”错误如下:
所以我检查的文件2014_10_12_0000 ......这不是在所有我的文件。我只在我的migrations文件夹中有这个文件:
你可以网站我错过了什么?
答
尝试运行composer dumpautoload
如果你在Laravel 5+或php artisan dump-autoload
如果你在4
发生在我身上了很多也。 php artisan migrate
只查看文件,但php artisan migrate:rollback
或php artisan migrate:refresh
查看您的自动加载文件。
答
看起来您已经在完成第一次迁移后删除了迁移文件。
L5自带2个迁移文件,用于创建用户表和密码重置表。
migrate:refresh
所做的是,它将回滚所有已迁移的迁移(为此,您将在数据库中找到migrations
表)并再次迁移所有内容。
现在,如果您删除了create_users迁移,它不知道如何回滚。
如果您要重置,只需删除整个数据库(包括迁移表)并再次运行php artisan migrate
即可。
记得不要删除您在未来的迁移文件;)
2014_10_12_000000_create_users_table是在迁移表,但不是在你的目录,所以你得到这一结果。请检查您的数据库中的迁移表 – sixFingersMan