sayeed/custom-migrate

Laravel自定义迁移。您可以将单个文件或目录内的文件组迁移到数据库中。

1.0.3 2018-11-13 13:53 UTC

This package is auto-updated.

Last update: 2024-09-06 19:49:04 UTC


README

Laravel自定义数据库迁移允许您精细控制Laravel或Lumen应用中的迁移。您可以选择将哪些迁移文件或目录内的文件组迁移到数据库中。

安装

您可以通过composer安装此包

composer require sayeed/custom-migrate

Laravel 5.5及以上

该包将自动注册,因此您可以直接开始使用。

Laravel 5.4及以下

在Laravel 5.4及以下版本中,您需要手动在config/app.php文件中添加服务提供者。

'providers' => [
    // ...
    Sayeed\CustomMigrate\CustomMigrateServiceProvider::class,
];

Lumen

安装包后,您需要手动在bootstrap/app.php文件中注册它。

// Register Service Providers
    // ...
    $app->register(Sayeed\CustomMigrate\CustomMigrateServiceProvider::class);
];

用法

安装包后,您现在将看到一个新命令php artisan migrate:custom

迁移特定文件

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

php artisan migrate:custom -f 2018_10_14_054732_create_tests_table

或者使用长格式版本:

php artisan migrate:custom --file 2018_10_14_054732_create_tests_table

迁移特定目录

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

php artisan migrate:custom -d migrations-subfolder

或者使用长格式版本:

php artisan migrate:custom --directory migrations-subfolder

刷新迁移

您可以使用以下命令使用项目中的迁移进行刷新:

php artisan migrate:custom -r

或者使用长格式版本:

php artisan migrate:custom --refresh

致谢

对于任何问题,您可以通过联系此包的作者Md. Hasan Sayeed。

感谢您使用它。