roslov/migration-checker-bundle
A Symfony bundle for checking database migration status. It helps flag pending, missing, or out-of-order migrations so you can catch schema drift early and deploy with confidence.
Adopt when most of the following hold:
migration-checker-bundle), which is Symfony naming. Confirm Laravel compatibility explicitly before assuming it drops into an Artisan-based workflow; the "Laravel/PHP" framing here may be broader than the package's actual integration surface.Look elsewhere when:
migrate --pretend, migrate:status, and schema:dump in your pipeline. The marginal value over a few lines of Artisan is small, and a non-Laravel-native integration adds friction for no clear gain.For executives (one paragraph): We can add a low-cost safety check to our deployment pipeline that verifies database migrations are in the expected state before a release ships. It's a small open-source dependency, not a platform purchase — no new vendor, no new service to run, minimal ongoing cost. The timing is good because the project just reached a stable 1.0 release, which signals the API won't shift under us. The value is straightforward: fewer failed deploys, and the ones that do fail, failing before they touch production rather than after. The main caveat is operational hygiene — we pin the version and validate it in staging before it gates production.
For engineering (one paragraph): Version 1.0.0 is a stability commitment from a package that has been in use since 0.5.0, and it's a small, focused dependency that does one thing at the deploy boundary. Two things to verify before we wire it in: first, the package ships as a Symfony-style bundle, so confirm the Laravel integration path rather than assuming it's Artisan-native; second, the release couples a code refactor with the major version bump, so read the diff, pin the version, and run it in staging as a report-only check before we make it blocking. If it holds up, the fallback of writing this ourselves in Artisan is cheap enough that we're not locked in either way.
How can I help you explore Laravel packages today?