umbrellio/rollback-missing-migrations

Laravel 包,用于在不同版本之间回滚迁移

4.0.0 2024-09-15 20:24 UTC

README

Laravel 包,用于在不同版本之间回滚迁移

Github Status Coverage Status Latest Stable Version Total Downloads Code Intelligence Status Build Status Code Coverage Scrutinizer Code Quality

安装

composer

composer require umbrellio/rollback-missing-migrations

使用方法

在您的 版本目录中

php artisan rollback_missing_migrations:rollback <path_to_artisan>

  • <path_to_artisan> - 之前版本 artisan 命令的绝对路径

示例

php artisan rollback_missing_migrations:rollback /projects/old_release/your_app/artisan

如果您的迁移文件位于自定义目录,可以使用可选参数

  • --path - 当前版本中迁移文件所在的路径
  • --old-path - 旧版本中迁移文件所在的路径
  • --realpath - 此标志指示 --path--old-path 格式(绝对或相对)将被识别

相对路径的示例

php artisan rollback_missing_migrations:rollback /projects/old_release_app/artisan \
    --old-path=database/old_custom_folder \ 
    --path=database/custom_migration_folder 

绝对路径的示例

php artisan rollback_missing_migrations:rollback /projects/old_release/your_app/artisan \
    --old-path=/projects/old_release/your_app/database/old_custom_folder \ 
    --path=/new_release/your_app/database/custom_migration_folder \ 
    --realpath

如果您需要回滚与 origin/master 不同的新迁移,可以使用 rollback_new_migrations:rollback

作者

由 Art4es & Korben Dallas 创建。

Supported by Umbrellio