lmatte7/platform-bundle
lmatte7/platform-bundle provides a reusable platform bundle for Laravel/PHP applications, grouping shared platform-level services and integrations so common setup can be organized, reused, and maintained more cleanly across projects.
init command that scaffolds the platform configuration from current example files, and a sync_db workflow for pulling a database from a remote environment down to local. It makes "adopt a managed PaaS" a concrete, low-effort option rather than a multi-sprint infrastructure project, which is the comparison point against staying on hand-rolled AWS/Kubernetes or moving to Laravel Forge/Vapor.sync_db turns "get a realistic local dataset" from a tribal-knowledge chore into a documented command, which shortens time-to-first-commit for new engineers and contractors and reduces "works on my machine" defects.Consider it when:
sync_db.Look elsewhere when:
For executives: This is a small, low-risk integration package that makes a managed hosting platform a credible option for our Laravel services. It removes the manual work of provisioning environments and getting realistic data onto developer machines — the two things that most slow down release cadence and onboarding. The 1.0 release indicates the interface is stable, so adopting it now carries limited churn risk. The decision it informs is a hosting/operating-cost decision, not an engineering experiment; the release itself contains no new functionality, only improved documentation and scaffolding.
For engineering: The 1.0 release updates the README to accurately describe sync_db, refreshes the init command to emit current Platform.sh example files, and adjusts composer.json. No breaking changes and no new features — treat this as a documentation and scaffolding correctness release. The practical effect is that a fresh init produces configuration matching the platform's current reference examples rather than stale ones, which reduces the most common first-run failure mode. sync_db is now the documented path for local data, so standardize on it rather than ad-hoc dumps. Pin to ^1.0; re-run init on any project scaffolded before this release to pick up the corrected example files, and diff the generated configuration before committing.
Caveat: the changelog is thin, so we have not independently verified the scope of the composer.json change or confirmed that previously generated configuration remains compatible. Assign an owner to regenerate configuration in a non-production branch and validate before rolling across projects.
How can I help you explore Laravel packages today?