djunehor/laravel-revert-migration

指定要运行的迁移文件或目录。撤销特定的迁移。

dev-master 2019-10-04 03:17 UTC

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_tablephp artisan migrate:custom --file 2014_10_12_000000_create_users_table

迁移特定目录

您可以使用以下命令在 database/migrations 文件夹中的特定目录进行迁移:

php artisan migrate:cherrypick -d migrations-subfolderphp artisan migrate:cherrypick --directory migrations-subfolder

撤销迁移

您可以使用以下命令在项目中撤销迁移:

php artisan migrate:cherrypick -f 2014_10_12_000000_create_users_table -r truephp artisan migrate:cherrypick --file 2014_10_12_000000_create_users_table --revert

致谢

对于任何问题,您可以联系此包的作者 Zacchaeus Bolaji。

感谢您使用它。