nscreed/laravel-migration-paths

Laravel项目自定义迁移路径。

1.2.0 2021-02-09 21:03 UTC

README

在定期开发阶段,迁移文件夹可能会变得非常大。如果我们能够组织迁移文件夹的内容,那就非常有帮助。这个库可以帮助我们在不同的文件夹中组织迁移文件。即使你对现有文件进行组织,它也能正常工作。

安装

使用 Composer 安装这个库。

composer require nscreed/laravel-migration-paths

更新 composer 后,将服务提供者添加到 config/app.php 文件中的 providers 数组。

NsCreed\MigrationPath\ServiceProvider::class,

Laravel 5.5 使用包自动发现功能,因此不需要您手动添加 ServiceProvider。

用法

默认情况下,所有位于 migrations 目录下的文件夹都将注册为迁移。

但是,如果您想要添加不在迁移文件夹下的自定义目录,您必须首先发布配置。

php artisan vendor:publish --provider="NsCreed\MigrationPath\ServiceProvider" --tag="config"

添加您的自定义目录

'paths' => [
    database_path('migrations'),
    
    // Your Custom Migration Directories
    base_path('src/User/Migrations'),
    base_path('src/Page/Migrations'),
    'path/to/custom_migrations',
    
],

许可协议

此捆绑包受 MIT 许可协议的约束。有关完整的版权和许可信息,请查看与源代码一起分发的 LICENSE 文件。