corytech/doctrine-migrations-multiple-database-bundle
Adopt if:
php bin/console doctrine:migrations:status).Look elsewhere if:
For Executives: "This package lets us safely manage database migrations for multiple databases—like separating our core app data from our new geospatial features—without rewriting our existing migration system. It’s a low-risk, low-cost way to support our multi-DB architecture roadmap, saving us [X] weeks of dev time. The tradeoff? We’ll need to manually coordinate migrations between databases, but that’s a small price for avoiding a custom build."
For Engineering: *"This extends DoctrineMigrationsBundle to handle multiple entity managers with minimal config changes. Key benefits:
doctrine_migrations.yaml.--em=geonames flag to commands.For Developers:
*"Think of this as doctrine:migrations:execute but with a --em flag. Example:
# Run migrations for the 'geonames' EM only
php bin/console doctrine:migrations:execute --em=geonames
No more hacking around with separate CLI scripts or custom services. The bundle even falls back to your old config if you disable it later."*
How can I help you explore Laravel packages today?