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