umbrellio/php-deploy

此包已被弃用且不再维护。作者建议使用 https://github.com/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