Laravel的工匠没有说要迁移

2022-08-30 10:35:17

我安装了迁移,然后使用该命令创建了迁移。现在我尝试使用根据官方文档制作的以下命令运行它们:php artisan migrate:installphp artisan migrate:make create_teams_table

php artisan migrate --path=app/foo/migrations/2014_01_21_143531_create_teams_table.php

这在控制台上为我提供了以下内容:

无需迁移。

数据库中的表为空,并且不会创建新表。我不明白为什么文档在路径中说。这是什么意思,它来自哪里?首先,我担心路径是错误的,因为事情,并且我知道路径是相对于文件夹的,所以我把它改成了但它不起作用。我也尝试了很多其他的路径组合,但没有一个有效。migrationsfoofoofooappapp/database/migrations

我是否输入了错误的路径?在这种情况下,控制台不应该显示其他类型的有用消息吗?这是什么意思?如何运行迁移?foo


答案 1

试试这个:

第一:

php artisan migrate:reset

回滚:2014_03_28_142140_user_table

无需回滚。

第二:

php artisan migrate

迁移:2014_03_28_142140_user_table

检查数据库。


答案 2

那件事只是一个例子。Laravel 将查找默认运行的迁移。请尝试删除该参数,看看它是否有效。fooapp/database/migrations--path


推荐