如何 migrate:rollback laravel 5 中的特定 table
How to migrate:rollback a specific table in laravel 5
我知道 laravel 5.3 中已经添加了此功能,但我正在使用 Laravel 5.1,我怎样才能使用 5.1 版本呢?我也在网上搜索过,但是只有5.3的解决方案。希望你能帮助我,以及那些有同样问题的人。
即使在 laravel 的最新版本 (5.4) 中,您也无法回滚特定的 table。您只能回滚特定的迁移。最近有人问了这个问题,有几个答案也适用于 5.1。
如果您确实在谈论回滚特定迁移,那么请执行此操作。
您可以只编辑迁移的 batch
,将其更新为上次迁移。例如,如果 table 的批次是 73
而你已经有 74
& 75
你可以只 UPDATE migrations SET batch = 76 WHERE batch = 73
,现在你的 table 的批次是 76
, 运行 php artisan migrate:rollback
,就这样了。
我知道 laravel 5.3 中已经添加了此功能,但我正在使用 Laravel 5.1,我怎样才能使用 5.1 版本呢?我也在网上搜索过,但是只有5.3的解决方案。希望你能帮助我,以及那些有同样问题的人。
即使在 laravel 的最新版本 (5.4) 中,您也无法回滚特定的 table。您只能回滚特定的迁移。最近有人问了这个问题,有几个答案也适用于 5.1。
如果您确实在谈论回滚特定迁移,那么请执行此操作。
您可以只编辑迁移的 batch
,将其更新为上次迁移。例如,如果 table 的批次是 73
而你已经有 74
& 75
你可以只 UPDATE migrations SET batch = 76 WHERE batch = 73
,现在你的 table 的批次是 76
, 运行 php artisan migrate:rollback
,就这样了。