phakpoom/settings
A lightweight Laravel package for managing persistent application settings. Store and retrieve key-value configuration from the database, update values at runtime, and cache settings for fast, consistent access across your app. Useful for admin-editable options and site preferences.
get/set, dot-notation grouping, defaults, and optional caching. For a Laravel app that only needs simple runtime settings, this is closer to “adopt a small utility” than “buy a platform.” Building an equivalent in-house is feasible, so adoption should be justified by speed and low maintenance cost—not by strategic dependency.Consider it when:
Look elsewhere when:
For executives: This is a small, MIT-licensed Laravel utility that lets operational settings live in the database and change at runtime instead of requiring a deploy. It can shorten the loop for low-risk business knobs—banners, limits, toggles—and costs little to trial. It is not a strategic platform: adoption is near zero, so we should pilot it behind an internal owner, avoid using it for secrets or revenue-critical logic, and be prepared to vendor or replace it. The business case is speed and operational flexibility, not vendor longevity.
For engineering: The integration is intentionally thin: a service provider, a get/set API, dot-notation keys, defaults, and optional caching. That makes it easy to evaluate and easy to fork. Before production use, require a migration plan, cache invalidation tests, a typed wrapper or validation layer for critical values, and explicit ownership. Do not position it as a feature-flag or configuration-governance system; treat it as a convenience layer for simple runtime settings, with a fallback to an in-house settings table if the package becomes a maintenance burden.
How can I help you explore Laravel packages today?