Skip to content

rzkhrv/laravel-split-migration

Repository files navigation

laravel-split-migration

Latest Version on Packagist GitHub Code Style Action Status Total Downloads

Простой пакет для Laravel, который позволяет разделить ваши миграции по папкам. Идея этого пакета возникла при работе в проекте с большим количеством файлов миграции.

Установка

Вы можете установить его используя composer:

composer require rzkhrv/laravel-archive-migration --dev

Хорошей практикой будет считаться использование только в dev окружении.

Опубликуйте конфигурацию:

php artisan vendor:publish --tag="archive-migration-config"

Она содержит:

'directory' => env('LAM_ARCHIVE_DIRECTORY', 'archive'),
'directory_format' => env('LAM_DIRECTORY_FORMAT', 'Y/m'),

Usage

php artisan migration:split

Эта команда переместит ваши файлы миграций в поддиректории, например:

database/migrations/archive/2014/10/2014_10_12_000000_create_users_table.php
database/migrations/archive/2014/10/2014_10_12_100000_create_password_reset_tokens_table.php
database/migrations/archive/2019/08/2019_08_19_000000_create_failed_jobs_table.php

Эта команда вернет файлы миграций в базовую директорию:

php artisan migration:split --rollback

License

The MIT License (MIT). Please see License File for more information.

About

A simple Laravel package to archive your migrations

Topics

Resources

License

Stars

Watchers

Forks

Sponsor this project

Languages