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 创建。