illuminatech/config
Laravel package for editable application configuration. It lets you override config-file values at runtime and persist settings in the database, so you can build admin panels where application settings are changed without redeploying or editing files.
config values to a database and layer them on top of file-based config. That directly enables an admin or ops-facing settings screen where non-engineers change values (limits, toggles, integration endpoints, messaging templates) without a code deploy.Adopt when:
config/*.php defaults.NOASSERTION license) — meaning a small maintenance burden, self-support, and likely reading or forking the source.config('x') calls keep working with merged values.Look elsewhere when:
NOASSERTION), so get legal/security review before production use.Executives: This package lets us expose certain application settings to an admin UI so ops and support can change them without waiting for a release. That translates to faster response to customers and incidents, lower deployment risk for small configuration changes, and a cheaper path to roadmap items that depend on dynamic configuration. The trade-off is a low-adoption open-source dependency with a non-standard license — low cost, but we should expect to own it and get a quick legal/security sign-off.
Engineering: It persists config to the database and merges it over file config, with caching and a save path, so config() keeps behaving normally. It is a thin layer, not a framework — plan to wrap it behind our own settings abstraction, pin the version, and treat the source as something we may need to fork. Estimate a spike to confirm caching behavior, validation, and multi-tenant fit before committing, and confirm the NOASSERTION license is compatible with our distribution model.
How can I help you explore Laravel packages today?