matt127127 / laravel-migration-paths
Laravel项目的多个迁移路径。
v1.1.8
2023-03-28 19:44 UTC
Requires
- php: >=7.0|^8.0
- illuminate/console: ^6.0|^7.0|^8.0|^9.0|^10.0
- illuminate/database: ^6.0|^7.0|^8.0|^9.0|^10.0
README
由matt127127创建
在定期开发阶段,迁移文件夹可能会变得非常大。如果我们能够组织迁移文件夹的内容,那就非常有帮助了。这个库可以帮助我们在不同的文件夹中组织迁移文件。
安装
使用Composer安装库。
composer require matt127127/laravel-migration-paths
更新Composer后,将服务提供者添加到config/app.php
中的providers
数组。
matt127127\MigrationPath\ServiceProvider::class,
Laravel 5.5使用包自动发现,因此不需要手动添加ServiceProvider。
使用
默认情况下,所有位于database/migrations
目录下的文件夹都将注册为迁移。
但是,如果您想添加不在迁移文件夹下的多个目录,您必须先发布配置。
php artisan vendor:publish --provider="matt127127\MigrationPath\ServiceProvider" --tag="config"
添加自定义目录
'paths' => [ database_path('migrations'), 'path/to/custom_migrations', // Your Custom Migration Directory ],
许可证
此包在MIT许可证下。有关完整的版权和许可证信息,请参阅与源代码一起分发的LICENSE文件。