metalinked/laravel-settings-kit
A Laravel settings kit for storing and managing application configuration in the database. Provides a simple API to define, retrieve, and update settings, making it easy to add admin-editable options and runtime configuration to Laravel apps.
filled and encrypted panel fields enable “configured / not configured” UX for secrets. Product can ship admin screens where users set or rotate secrets without ever seeing the stored value; removal is explicit via DELETE /settings/me/{key}.null for encrypted values, JSON ignores null/empty values to prevent accidental wipes, settings:export skips secrets unless --with-secrets, and settings:list masks values. These are evidence points for SOC2/ISO-style reviews.filled to indicate presence and only submit when the user types a new value.settings:export, settings:list) with safe defaults for secrets.panel(), JSON endpoints, or settings:export. Update any settings UI that displayed decrypted values: use filled/encrypted flags, render “configured” state, and only send a new value when the user types one. get() still returns decrypted values in code. Use DELETE /settings/me/{key} for explicit removal. Restrict access to settings:export --with-secrets.filled, never prefill the secret, and provide an explicit “remove” action. This prevents accidental wipes and aligns UX with the new security model.--with-secrets usage. Treat v2.0.1 as the minimum version for any product exposing settings to users or APIs.How can I help you explore Laravel packages today?