champs-libres/composer-bundle-migration
Composer plugin that syncs Doctrine migration files from installed bundles/packages into your root project on post-install/update. Configure destination via extra.appMigrationsDir (default app/DoctrineMigrations) and source via extra.migration-source (default Resources/migrations).
app/DoctrineMigrations).Adopt when:
composer update.Look elsewhere if:
For Executives: "This package automates the migration of database schema updates from third-party bundles into our project’s root directory, reducing technical debt and merge conflicts during dependency updates. By standardizing migration paths, we’ll improve deployment reliability and developer velocity—especially for teams working across multiple Doctrine-dependent bundles. The time saved here can be reinvested in core features. It’s a low-risk, high-reward tool for projects scaling beyond basic bundle usage."
For Engineering/DevOps:
*"This solves a common pain point in Symfony/Laravel projects: migrations scattered across vendor directories. With a one-line Composer script, we’ll sync all bundle migrations into app/DoctrineMigrations (or a custom path), eliminating:
composer update.For Developers:
*"No more hunting for migrations in vendor/bundle/Resources/migrations. This tool copies all Doctrine migrations to your project root during composer install/update, so:
php bin/console doctrine:migrations:execute works predictably.How can I help you explore Laravel packages today?