tzunghaor/settings-bundle
A PHP settings bundle for managing configurable application values with scopes, typed settings, and a simple key-value API. Store defaults and overrides in the database and read them anywhere in your app. Lightweight and easy to integrate.
symfony/translation support makes per-locale setting values a first-class capability, unblocking multi-market launches and translated customer-facing copy stored as settings rather than hardcoded strings.Consider it when:
Look elsewhere or defer when:
Adoption criteria to gate on: a spike covering one real settings screen, a review of the release cadence and changelog history, and confirmation that the optional symfony/translation dependency is acceptable in your dependency footprint.
For executives: This package turns application configuration into a typed, editable product surface. The 0.18 release adds localization support, optional values, and automatic form generation — meaning we can ship multi-market configuration and admin tooling with less custom engineering. It is an incremental, low-blast-radius adoption: we can pilot it on a single settings screen before wider use. Primary risk is maturity — it is pre-1.0, so we should budget for periodic upgrade work.
For engineering: 0.18 adds symfony/translation-backed translated settings, nullable values, and auto-generated forms for class-typed settings. This replaces hand-written settings CRUD and ad-hoc config handling with a typed model. Two things to evaluate in a spike: the optional translation dependency, and the 0.x upgrade path — pin versions and review changelogs per release.
How can I help you explore Laravel packages today?