jaybizzle / laravel-migrations-organiser
一个帮助组织迁移文件的Laravel包。
v6.3.0
2023-02-01 08:58 UTC
Requires
- php: ^7.3|^8.0
- illuminate/support: ^8.0|^9.0|^10.0
Requires (Dev)
- illuminate/console: ^8.0|^10.0
- illuminate/database: ^8.0|^10.0
- illuminate/filesystem: ^8.0|^10.0
- mockery/mockery: ^1.3.1
- phpunit/phpunit: ^9.3
This package is auto-updated.
Last update: 2024-09-03 20:13:47 UTC
README
在任何规模的项目中,迁移文件的数量可能会迅速变得庞大,尽管它们是有序的,但有一个大列表有时可能会不方便,而且导航起来可能很慢。
此包会将您的迁移文件放入yyyy/mm
文件夹中,例如:
./database/migrations/2015/03/2015_03_25_210946_create_users_table.php
版本
- Laravel 5.3-6.*使用
v4.*
- Laravel 7.*使用
v5.*
- Laravel 8 & 9使用
v6.*
安装
composer require jaybizzle/laravel-migrations-organiser
将以下内容添加到您的config/app.php
文件中的providers
数组中。
Jaybizzle\MigrationsOrganiser\MigrationsOrganiserServiceProvider::class,
Laravel ^5.5使用包自动发现,因此不需要您手动添加ServiceProvider。
使用方法
此包会连接到默认的artisan make:migration
命令。就像您通常使用的那样使用它,该包会处理其余部分。
如果我已经创建了迁移文件怎么办
没问题,只需运行artisan migrate:organise
,您的迁移文件将移动到相应的yyyy/mm
文件夹。
我想将迁移文件恢复到原来的样子
再次,没问题。运行artisan migrate:disorganise
将所有迁移从yyyy/mm
文件夹结构移动到基本迁移文件夹。添加--force
选项以删除剩余文件夹而不需要确认。