sherlockode/configuration-bundle
A Symfony bundle for database-backed application configuration. Define typed settings, manage them through an admin-friendly interface, and retrieve values easily in services, controllers, and templates, with Doctrine persistence and caching support.
ConfigurationManager service. For a PM, that converts a recurring "we need admin-editable settings" ticket into a dependency decision rather than a custom build.sherlockode/configuration-bundle is a Symfony bundle, not a Laravel package. It assumes Symfony DI container wiring, Doctrine ORM, and Symfony 6.4/7.x on PHP 8.2–8.4. In a Laravel codebase the honest decision is "pattern-borrowing, not adoption." The PM-level choice therefore becomes: (a) adopt the concept and implement against Laravel config() + Eloquent, (b) use the bundle only if we actually run a Symfony service, or (c) reach for a Laravel-native equivalent instead. Do not let this be presented to stakeholders as a drop-in Laravel dependency — that framing will not survive engineering review.ConfigurationManager service at call sites. v0.8.0 is a dependency-constraint-only release, confirming active maintenance and tightening the supported matrix for long-term stability — no runtime regressions this cycle. If we are on Laravel, the recommendation is to borrow the design (typed schema in code, separate schema from stored values, single accessor interface) and implement it against Eloquent, keeping the abstraction boundary thin enough to swap later. In both cases we must design for caching on the read path, validation and audit/rollback on admin writes, graceful degradation when the database is unavailable, and a pinned lockfile with a CI resolution check to absorb future constraint-only releases.How can I help you explore Laravel packages today?