djunehor / laravel-revert-migration
指定要运行的迁移文件或目录。撤销特定的迁移。
This package is auto-updated.
Last update: 2024-09-04 14:19:06 UTC
README
Laravel Revert DB Migrate 允许您运行特定的迁移或在指定的文件夹中运行迁移。它还允许您撤销特定的迁移。
安装
您可以通过 composer 安装此包
composer require djunehor/laravel-revert-migration
Laravel 5.5 及以上版本
该包将自动注册,因此您可以立即开始使用它。
Laravel 5.4 及更早版本
在 Laravel 版本 5.4 及更早版本中,您必须手动在 config/app.php 文件中添加服务提供者
'providers' => [ // ... Djunehor\CherryPick\CherryPickMigrateServiceProvider::class, ];
Lumen
安装包后,您需要手动在 bootstrap/app.php 文件中注册它
// Register Service Providers // ... $app->register(Djunehor\CherryPick\CherryPickMigrateServiceProvider::class); ];
用法
安装包后,您现在将看到一个新的 php artisan migrate:cherrypick 命令。
迁移特定文件
您可以使用以下命令在 database/migrations 文件夹中的特定文件进行迁移:
php artisan migrate:cherrypick -f 2014_10_12_000000_create_users_table 或 php artisan migrate:custom --file 2014_10_12_000000_create_users_table
迁移特定目录
您可以使用以下命令在 database/migrations 文件夹中的特定目录进行迁移:
php artisan migrate:cherrypick -d migrations-subfolder 或 php artisan migrate:cherrypick --directory migrations-subfolder
撤销迁移
您可以使用以下命令在项目中撤销迁移:
php artisan migrate:cherrypick -f 2014_10_12_000000_create_users_table -r true 或 php artisan migrate:cherrypick --file 2014_10_12_000000_create_users_table --revert
致谢
对于任何问题,您可以联系此包的作者 Zacchaeus Bolaji。
感谢您使用它。