LaravelPackages.net
Acme Inc.
Toggle sidebar
jaybizzle/laravel-migrations-organiser

A Laravel package to help organise migration files.

407.157
113
v7.3.0
About jaybizzle/laravel-migrations-organiser

jaybizzle/laravel-migrations-organiser is a Laravel package for a laravel package to help organise migration files.. It currently has 113 GitHub stars and 407.157 downloads on Packagist (latest version v7.3.0). Install it with composer require jaybizzle/laravel-migrations-organiser. Discover more Laravel packages by jaybizzle or browse all Laravel packages to compare alternatives.

Last updated

Laravel Migrations Organiser

Total Downloads Tests

As projects grow, the number of migration files can quickly become unwieldy. This package automatically organises your migrations into yyyy/mm folders, making them easier to navigate.

database/migrations/2025/03/2025_03_26_000000_create_users_table.php

Version Compatibility

| Laravel | Package | |-----------|---------| | 5.3 - 6.x | v4.* | | 7.x | v5.* | | 8 - 10 | v6.* | | 11 - 13 | v7.* |

Installation

composer require jaybizzle/laravel-migrations-organiser

The package uses Laravel's auto-discovery, so no manual service provider registration is needed.

Usage

This package hooks into the default artisan make:migration command. Just use it as you normally would and the package takes care of the rest.

Organise existing migrations

If you already have migrations in the base folder, run:

php artisan migrate:organise

This will move all existing migrations into the appropriate yyyy/mm folders.

Flatten migrations

To move all migrations back to the base migrations folder:

php artisan migrate:flatten

Add --force to delete leftover subdirectories without confirmation.

migrate:disorganise is still available as an alias for backward compatibility.

Star History Chart