phillarmonic/syncopate-bundle
Syncopate Bundle is a PHP package packaged as a Symfony bundle, providing a convenient integration layer for applications using Composer. Add it to your project to enable its services and configuration with minimal setup.
Syncopate is a Symfony bundle for database synchronization between environments — the v1.6.0 release adds truncate features, which is the first thing to look at if your previous workflow required manually emptying tables before a sync.
First steps:
config/bundles.php (Symfony) — note this is not a Laravel package, so in a Laravel app you'll be pulling it in as a standalone library and wiring the services yourself rather than relying on package auto-discovery.Because the prior assessment record is empty, treat this as a baseline: there is no documented upgrade path to compare against, so validate the truncate defaults against your own schema before running it anywhere that matters.
make db:refresh target so developers get a deterministic database in one command.php artisan conventions and gives you one place to add environment guards.TRUNCATE typically can't be rolled back inside a transaction on MySQL, so a mid-sync failure leaves you with empty tables. Take a dump first, or sync into a shadow schema and swap.FOREIGN_KEY_CHECKS handling matter. Verify the release handles constraint ordering, or your sync will fail on any relational schema.APP_ENV=production. The bundle cannot know your intent; you have to encode it.How can I help you explore Laravel packages today?