我使用 php artisan migrate:install
安装了迁移,然后使用 php artisan migrate:make create_teams_table
命令创建了迁移。现在我尝试使用我根据 官方文档 制作的以下命令运行它们:
php artisan migrate --path=app/foo/migrations/2014_01_21_143531_create_teams_table.php
这在控制台上为我提供了以下信息:
没有什么可以迁移的。
数据库中的 migrations
表是空的,也没有创建新表。我不明白为什么文档在路径中说 foo
。 foo
是什么意思,它来自哪里?首先,我认为路径是错误的,因为 foo
事情而且我知道路径是相对于 app
文件夹,所以我将其更改为 app/database/migrations
但是它不起作用。我还尝试了很多其他路径组合,但都没有奏效。
我是不是走错路了?在这种情况下,控制台不应该显示其他类型的有用信息吗? foo
是什么意思?如何运行我的迁移?
原文由 totymedli 发布,翻译遵循 CC BY-SA 4.0 许可协议
foo
只是一个例子。 Laravel 将寻找在app/database/migrations
默认运行的迁移。尝试删除--path
参数,看看它是否有效。