umbrellio / php-deploy
此包已被弃用且不再维护。作者建议使用 https://github.com/umbrellio/rollback-missing-migrations 包代替。
Laravel 包,用于在不同版本之间回滚迁移
4.0.0
2024-09-15 20:24 UTC
Requires
- php: ^8.3|^8.4
- illuminate/console: ^11.0
- illuminate/database: ^11.0
- illuminate/support: ^11.0
Requires (Dev)
- laravel/legacy-factories: ^1.0
- orchestra/testbench: ^9.0
- php-coveralls/php-coveralls: ^2.7
- php-mock/php-mock: ^2.0
- phpunit/phpunit: ^11.0
- umbrellio/code-style-php: ^1.2
This package is auto-updated.
Last update: 2024-09-15 20:24:55 UTC
README
Laravel 包,用于在不同版本之间回滚迁移
安装
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 创建。