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
选项将删除多余的文件夹而不进行确认。