我如何在Laravel中迁移我的新迁移文件



对不起,我真的面临问题。迁移所有迁移文件后。当我需要项目的另一个功能时,我必须制作另一个表,但是当我要使用" PHP Artisan迁移:回滚"或" PHP Artisan Migrate:Rollback Spep = 17"的新表迁移时。这次迁移文件也在迁移,我丢失了所有以前的数据。那我只能迁移新的

仅迁移新迁移很简单: php artisan migrate。该过程的工作方式是Laravel在数据库中创建一个名为"迁移"的表。在该表中是已经运行的迁移的名称。如果有新迁移,上述命令将起作用。

您可以阅读有关文档中运行迁移的更多信息。

要迁移任何新的迁移php artisan migrate是工匠命令。
要获取所有命令的详细信息php artisan是工匠命令。
要获取任何特定命令php artisan help command-name-here的详细信息。

在创建新文件的情况下,您只需要再次运行php artisan migrate

如果要修改原始迁移文件并再次迁移,则可以使用此软件包进行迁移。

首先,在您的Laravel项目中安装软件包:

composer require caloskao/migrate-specific

app/Console/Kernel.php的注册命令:

protected $commands = [
    CalosKaoMigrateSpecific::class
];

现在,运行此命令以迁移您的文件

php artisan migrate:specific database/migrations/table.php

相关内容

  • 没有找到相关文章

最新更新