【问题标题】:How to migrate:rollback a specific table in laravel 5如何迁移:在 laravel 5 中回滚特定表
【发布时间】:2017-10-25 15:45:05
【问题描述】:

我知道laravel 5.3中已经添加了这个功能,但是我使用的是Laravel 5.1,我该如何使用5.1版本?我也在互联网上搜索过,但只有 5.3 的解决方案。希望你能帮助我,以及那些有同样问题的人。

【问题讨论】:

    标签: laravel-5.1 database-migration laravel-artisan laravel-migrations


    【解决方案1】:

    您只需编辑迁移的batch,将其更新为上次迁移。例如,如果表的批次是73,而你已经有了74 & 75,你可以UPDATE migrations SET batch = 76 WHERE batch = 73,现在你的表的批次是76运行 php artisan migrate:rollback,然后就可以了。

    【讨论】:

    • 哈哈哈虽然来晚了,但是好主意!完美运行!
    • 很好的答案,我想我可以用 tinker 做到这一点,但迁移类不会自动加载和命名空间。
    • 好主意!谢谢大哥
    【解决方案2】:

    即使在最新版本 (5.4) 的 laravel 中,您也无法回滚特定的表。您只能回滚特定的迁移。最近有人问过这个问题,并且有几个答案也适用于 5.1。

    Rollback a specific migration in laravel5

    如果您确实在谈论回滚特定迁移,请执行此操作。

    https://stackoverflow.com/a/30288058/5892849

    https://stackoverflow.com/a/44100120/5892849

    【讨论】:

    • 确实是男人。但它仅适用于 L5.3 及更高版本。我正在寻找 L5.1 版本。
    猜你喜欢
    • 2020-06-14
    • 2011-04-08
    • 2017-02-24
    • 2014-06-21
    • 1970-01-01
    • 2016-06-19
    • 2013-07-15
    • 2017-03-18
    • 2021-07-01
    相关资源
    最近更新 更多