删除迁移文件后,我留下了这条消息 'Migration not found'
After deleting the file for migration i am left with this message 'Migration not found'
我在我的 laravel 项目中错误地创建了 2 个迁移,使用名为 2018_03_30_075929_drop_products_tags_table
和 2018_03_30_075242_create_products_tags_table
的 php artisan make:migration
命令,然后我删除了文件。
现在我 运行 命令的所有内容 php artisan migrate:refresh
我收到这个错误
Migration not found: 2018_03_30_075929_drop_products_tags_table
Migration not found: 2018_03_30_075242_create_products_tags_table
...
我尝试 运行 php artisan migrate:reset
,但我遇到了同样的错误。我该如何解决这个问题,因为它让我发疯:(
这是您的数据库中有一些迁移
转到您的数据库,手动删除 migrations
table。
然后您可以在您的数据库中创建迁移 table
php artisan migrate:install
这将在您的数据库中创建一个新的迁移 table。
那你可以运行
php artisan migrate
希望对您有所帮助
- 从数据库中删除
tables
- 从
migrations table
中删除 migrations name
在这个场景中:
删除product_tagstable。然后,删除
2018_03_30_075929_drop_products_tags_table
,
2018_03_30_075242_create_products_tags_table
来自迁移的行 table 秒。
您可以通过以下命令从数据库中删除所有表并再次迁移它们:
php artisan migrate:fresh
我在我的 laravel 项目中错误地创建了 2 个迁移,使用名为 2018_03_30_075929_drop_products_tags_table
和 2018_03_30_075242_create_products_tags_table
的 php artisan make:migration
命令,然后我删除了文件。
现在我 运行 命令的所有内容 php artisan migrate:refresh
我收到这个错误
Migration not found: 2018_03_30_075929_drop_products_tags_table
Migration not found: 2018_03_30_075242_create_products_tags_table
...
我尝试 运行 php artisan migrate:reset
,但我遇到了同样的错误。我该如何解决这个问题,因为它让我发疯:(
这是您的数据库中有一些迁移
转到您的数据库,手动删除 migrations
table。
然后您可以在您的数据库中创建迁移 table
php artisan migrate:install
这将在您的数据库中创建一个新的迁移 table。
那你可以运行
php artisan migrate
希望对您有所帮助
- 从数据库中删除
tables
- 从
migrations table
中删除migrations name
在这个场景中:
删除product_tagstable。然后,删除
2018_03_30_075929_drop_products_tags_table
,
2018_03_30_075242_create_products_tags_table
来自迁移的行 table 秒。
您可以通过以下命令从数据库中删除所有表并再次迁移它们:
php artisan migrate:fresh