modera/config-bundle
A configuration management bundle for Modera-based PHP applications, providing centralized storage and retrieval of application settings. Integrates with the framework to help organize, access, and maintain config values across your project.
The honest answer: rarely, and not as a dependency.
modera/config-bundle is a Symfony bundle. On a Laravel stack it does not apply directly; the equivalent decisions are served by spatie/laravel-settings, Laravel's own config repository plus a cached settings table, or a small in-house implementation.[READ-ONLY] as a subtree split from a monorepo. That combination means no maintainer, no security patching, no compatibility with modern PHP/Symfony, and no community to absorb bugs. Any production dependency here is a supply-chain and maintenance liability your team will own.Executives: We evaluated this package for the "change settings without a deploy" capability and recommend not adopting it. It is an unmaintained Symfony bundle — last shipped in 2016, one star, no downstream users, read-only — so the true cost of adopting it is the cost of maintaining it forever, with no security support. The underlying idea is sound and worth funding: a database-backed configuration layer that lets ops adjust limits, flags, and credentials without engineering releases. We recommend a small in-house build scoped to a few days, delivering typed settings, validation, caching, and an audit trail — none of which this package provides. Net recommendation: reference it, don't depend on it; budget the small build instead.
Engineering: Treat it as prior art, not a dependency. It confirms the pattern — persist properties, resolve at runtime, allow overrides — but predates modern PHP and Symfony, has no test or maintenance story, and adopting it would be a one-way fork. We will implement the pattern directly: a settings table with typed columns or a validated schema, a cached resolver with explicit defaults and a defined fallback order (DB → container parameter → literal), an admin surface with change logging, encryption for secrets, and a clear rule for what stays in versioned config versus what becomes runtime-editable. Effort is low relative to the support burden we avoid, and the result is a first-class capability rather than a dead dependency.
How can I help you explore Laravel packages today?