jaybizzle/laravel-migrations-organiser

一个帮助组织迁移文件的Laravel包。

v6.3.0 2023-02-01 08:58 UTC

README

Total Downloads

在任何规模的项目中,迁移文件的数量可能会迅速变得庞大,尽管它们是有序的,但有一个大列表有时可能会不方便,而且导航起来可能很慢。

此包会将您的迁移文件放入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选项以删除剩余文件夹而不需要确认。

Analytics