Laravel: 迁移命令有问题

Laravel: Something wrong with migration command

我觉得这个很奇怪,你能指出我遗漏了什么吗?

我运行"php artisan migrate"它运行良好。

当我执行此行时 "php artisan migrate:refresh" 或 "php artisan migrate:reset" 错误如下:

所以我检查了文件 2014_10_12_0000 ... 它不在我的文件中。我的迁移文件夹中只有这个文件:

你能找出我遗漏了什么吗?

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

我也经常遇到。 php artisan migrate 仅查看文件,但 php artisan migrate:rollbackphp artisan migrate:refresh 查看您自动加载的文件。

您似乎在完成第一次迁移后删除了迁移文件。

L5 附带 2 个开箱即用的迁移文件,用于创建用户 table 和密码重置 table。

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

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

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

记住以后不要删除您的迁移文件 ;)