PHPackages                             nscreed/laravel-migration-paths - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. nscreed/laravel-migration-paths

ActiveLibrary

nscreed/laravel-migration-paths
===============================

Custom migration paths for Laravel project.

1.2.0(5y ago)25130.2k↑11.2%3MITPHPPHP &gt;=7.0

Since Sep 25Pushed 5y ago1 watchersCompare

[ Source](https://github.com/nscreed/laravel-migration-paths)[ Packagist](https://packagist.org/packages/nscreed/laravel-migration-paths)[ RSS](/packages/nscreed-laravel-migration-paths/feed)WikiDiscussions master Synced 1mo ago

READMEChangelog (3)Dependencies (1)Versions (10)Used By (0)

Laravel Migration Paths
-----------------------

[](#laravel-migration-paths)

- By [nscreed](https://www.github.com/nscreed)

During the periodical development phase the migrations folder may become very large. It is very helpful if we can organize the content of the migration folders. This library helps to organize migration files in different folders. Even, if your organize your existing files it will works as well.

### Installations:

[](#installations)

Use [Composer](https://getcomposer.org/) to install the library.

```
composer require nscreed/laravel-migration-paths
```

After updating composer, add the service provider to the `providers` array in `config/app.php`

```
NsCreed\MigrationPath\ServiceProvider::class,
```

**Laravel 5.5** uses Package Auto-Discovery, so does not require you to manually add the ServiceProvider.

### Usages

[](#usages)

By default all folders under the `migrations` directory will be registered for migrations.

But, if you like to add custom directories which is not under the migrations folder you have to publish the config first.

```
php artisan vendor:publish --provider="NsCreed\MigrationPath\ServiceProvider" --tag="config"
```

Add your custom directories:

```
'paths' => [
    database_path('migrations'),

    // Your Custom Migration Directories
    base_path('src/User/Migrations'),
    base_path('src/Page/Migrations'),
    'path/to/custom_migrations',

],
```

### License

[](#license)

This bundle is under the MIT license. For the full copyright and license information please view the LICENSE file that was distributed with this source code.

###  Health Score

37

—

LowBetter than 83% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity42

Moderate usage in the ecosystem

Community12

Small or concentrated contributor base

Maturity59

Maturing project, gaining track record

 Bus Factor1

Top contributor holds 69.2% of commits — single point of failure

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

###  Release Activity

Cadence

Every ~100 days

Recently: every ~85 days

Total

6

Last Release

1924d ago

### Community

Maintainers

![](https://www.gravatar.com/avatar/62206f78e2e093ab8eeb5a439b1ab8606bedfe1bd8619c33802cd51dda980a5c?d=identicon)[nscreed](/maintainers/nscreed)

---

Top Contributors

[![nscreed](https://avatars.githubusercontent.com/u/10841057?v=4)](https://github.com/nscreed "nscreed (9 commits)")[![faisalvs](https://avatars.githubusercontent.com/u/93644923?v=4)](https://github.com/faisalvs "faisalvs (3 commits)")[![faisal58](https://avatars.githubusercontent.com/u/4231313?v=4)](https://github.com/faisal58 "faisal58 (1 commits)")

---

Tags

laravelmigrations

### Embed Badge

![Health badge](/badges/nscreed-laravel-migration-paths/health.svg)

```
[![Health](https://phpackages.com/badges/nscreed-laravel-migration-paths/health.svg)](https://phpackages.com/packages/nscreed-laravel-migration-paths)
```

###  Alternatives

[orptech/laravel-migration-partition

Laravel extensions that extends Illuminate to enable partitioned table creation within Laravel migrations.

3426.7k](/packages/orptech-laravel-migration-partition)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
