nscreed / laravel-migration-paths
Laravel项目自定义迁移路径。
1.2.0
2021-02-09 21:03 UTC
Requires
- php: >=7.0
- illuminate/console: >=5.5
This package is auto-updated.
Last update: 2024-09-18 01:18:05 UTC
README
- 作者 nscreed
在定期开发阶段,迁移文件夹可能会变得非常大。如果我们能够组织迁移文件夹的内容,那就非常有帮助。这个库可以帮助我们在不同的文件夹中组织迁移文件。即使你对现有文件进行组织,它也能正常工作。
安装
使用 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 文件。