代码之家  ›  专栏  ›  技术社区  ›  Tutu Kaeen

在Laravel中回滚模块迁移?

  •  1
  • Tutu Kaeen  · 技术社区  · 7 年前

    我已经运行了laravel模块的迁移

    php artisan module:migrate
    

    然后我想回滚,所以我试过了

    php artisan module:rollback
    

    没有这样的命令,所以我试着

    php artisan migrate:rollback
    

    但Laravel没有看到:

     [Symfony\Component\Debug\Exception\FatalThrowableError]
     Class 'AddInteractionsToVisits' not found
    

    我做错什么了吗?有没有办法回滚模块迁移?

    2 回复  |  直到 7 年前
        1
  •  3
  •   Sérgio Reis    7 年前

    因为您使用的是软件包,所以应该检查他们的文档。

    php artisan module:migrate-rollback Module

    检查此处 https://nwidart.com/laravel-modules/v1/advanced-tools/artisan-commands

        2
  •  0
  •   vimuth    5 年前

    若您需要从模块回滚特定的迁移,您可以这样做。

    php artisan migrate:rollback --path=Modules/YourModule/database/migrations/2020_05_15_xxxxxx_create_your_table.php
    

    我在这里使用了这个代码,而不是模块文档代码,因为它给出了一个错误。

    php artisan migrate:rollback --path=... 
    

    请记住,如果使用linux服务器,请注意区分大小写。您必须添加like /数据库/迁移 启动资金。

    /Database/Migrations/2020_05_15_xxxxxx_create_your_table.php