nscreed/laravel-migration-paths
Laravel Migration Paths lets you register additional migration directories beyond the default database/migrations folder. Keep package, module, or domain migrations organized and discoverable while running artisan migrate normally.
base_path() becomes viable without custom plumbing: monorepo layouts, symlinked/atomic deploys, shared storage volumes, multi-tenant file trees, static asset pipelines, media/document libraries, backup and export tooling.Look elsewhere when:
Executives: A small, low-cost dependency that removes a concrete blocker for external-content features, keeps us on standard Laravel patterns, and reduces the amount of custom path code we own and must maintain. Low integration cost, reversible.
Engineering: Version 1.2.0 fixes directory resolution outside the Laravel application, so we can drop the workarounds. Adopt behind a thin adapter, pin the version, and add tests for symlinked paths, relative-path traversal, and the specific outside-the-app layouts we actually deploy. Verify the fix behaves under our container and monorepo setups before we depend on it — the release note is a single line, so treat it as "confirmed working," not "stress-tested."
How can I help you explore Laravel packages today?