Laravel Artisan Migrate命令创建表,但不将每个迁移文件填充到迁移表

Laravel Artisan Migrate命令创建表,但不将每个迁移文件填充到迁移表,laravel,laravel-artisan,migrate,Laravel,Laravel Artisan,Migrate,已经使用Laravel一年多了。我的migrations文件夹目前有39个文件,我偶尔会使用(构建/销毁)数据库 发生的情况是,由于我创建了“创建付款表”迁移,我执行的每个迁移命令都会正常构建我的所有表,但当将迁移历史记录登录到我的迁移表时,它会在“创建付款表”迁移处停止。因此,现在当我创建新的迁移并再次运行迁移时,它会尝试从已存在的付款表重新启动,这给了我一个错误。将我的“创建付款表”迁移与上次记录的迁移文件“创建图片表”进行比较,似乎一切都正常。想知道为什么我的迁移创建了这些表,但并不是所有

已经使用Laravel一年多了。我的migrations文件夹目前有39个文件,我偶尔会使用(构建/销毁)数据库

发生的情况是,由于我创建了“创建付款表”迁移,我执行的每个迁移命令都会正常构建我的所有表,但当将迁移历史记录登录到我的迁移表时,它会在“创建付款表”迁移处停止。因此,现在当我创建新的迁移并再次运行迁移时,它会尝试从已存在的付款表重新启动,这给了我一个错误。将我的“创建付款表”迁移与上次记录的迁移文件“创建图片表”进行比较,似乎一切都正常。想知道为什么我的迁移创建了这些表,但并不是所有的表都记录在迁移表中

我的迁移表:

我的迁移文件夹:

如您所见,我添加了两个新迁移,并希望在不回滚迁移表的情况下运行它们。但在这样做时:

当artisan再次尝试运行数据迁移时,我遇到了这个错误

您只能迁移特定的迁移文件:

php artisan migrate --path=/database/migrations/my_migration.php
其中
my\u migration
将是您的新迁移文件名,如
2020\u 06\u 20\u 221554\u create\u additional\u users\u table


如果数据库中存在这两个表,则删除这两个表。在您的数据库中有一个名为
mugrations
的表,请转到该表,并删除新迁移文件中名为的两行。然后再迁移两个表?我现在想要创造的那些?不,他们不存在。伙计,也许我对我的问题不太清楚,但请再看一遍。