Weave Code
Weaver
Helps Laravel developers discover, compare, and choose open-source packages. See popularity, security, maintainers, and scores at a glance to make better decisions.
Feedback
Share your thoughts, report bugs, or suggest improvements.
Subject
Message

Laravel Migration Paths Laravel Package

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.

View on GitHub
Deep Wiki
Context7

Product Decisions This Supports

  • Initial assessment. No prior evaluation existed; release 1.2.0 is the first version assessed. The headline change — resolving paths outside the Laravel application root — is a capability unlock rather than a cosmetic fix, so it sets the baseline for everything below.
  • Feature scoping. Anything that ingests, serves, or writes files living outside 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.
  • Roadmap re-estimation. A previously deferred item ("support content outside the app directory") can be re-scoped and re-sized now that the constraint is removed; treat it as unblocked, not free.
  • Build vs. buy. If the alternative is hand-rolled path resolution scattered through service classes, this tilts toward adopt — a maintained dependency beats bespoke path logic, provided the edge cases below are tested.
  • Architecture decisions. Signals support for containerized and monorepo deployments where the app root and the content root are deliberately different; useful input to environment and deployment standardization.

When to Consider This Package

  • You need directory/file resolution against locations that intentionally sit outside the Laravel app root.
  • You run a monorepo, symlinked or containerized deployment, or a multi-tenant setup with per-tenant content trees.
  • You want a maintained package instead of accumulating one-off path helpers.
  • You want a thin, replaceable abstraction so path logic isn't hardcoded into domain code.

Look elsewhere when:

  • All paths already live inside the app root — the 1.2.0 change buys you nothing and adds surface area.
  • You need a full storage abstraction (Flysystem, S3, cloud disks) rather than path resolution.
  • You require documented, hardened path-traversal and symlink guarantees; 1.2.0 is described as a bug fix, so confirm the security posture and the test coverage before relying on it in a trust boundary.
  • The package is unmaintained or the release cadence is unclear; a single fix note is thin evidence of ongoing stewardship.

How to Pitch It (Stakeholders)

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."

Weaver

How can I help you explore Laravel packages today?

Conversation history is not saved when not logged in.
Prompt
Add packages to context
No packages found.
novasa/laravel-language-center
opencage/geocode
adolfoholzer/parameters
livenetworks/ln-starter
shitoudev/permissionmanager
johannesclimacus/laravel-tui
hocvt/seotools
vitalybaev/sypexgeo
amphibee/themosis-ignition
gito-me/fast-excel
frankyso/laravel-ipaymu
geolize-studio/laravel-chile
boomerangui/chat
cgv/localized-resource
noith/settings
kda/laravel-package
kda/filament-dynamic-navigation
bypersoft/signbox
pairus/product-data
fayne/laravel-filament-cms-core