quadrubo/filament-model-settings
Filament plugin for managing per-model settings in your admin panel. It adds a settings page and reusable form component so you can store, edit, and read model-specific configuration values directly from Filament with a simple API.
settings table + admin CRUD + typing/validation + cache invalidation" build. Typical in-house equivalent is roughly 1–3 weeks of initial engineering plus ongoing maintenance; this is a small, focused dependency instead.Adopt when:
.env/config files requiring a deploy.Look elsewhere when:
LaunchDarkly, Flagsmith, Pennant for simpler cases).spatie/laravel-settings) or typed config objects may fit better.On v2.0.1: a patch-level release with no breaking changes, deprecations, or new capabilities indicated. No migration or re-evaluation work is required; it does not change the recommendation above beyond confirming the package is actively maintained.
For executives (one paragraph): We're evaluating a small open-source add-on for our Filament admin panel that lets non-engineers change product configuration — branding, copy, thresholds, toggles, per-customer settings — directly, instead of filing engineering tickets. It replaces a recurring piece of custom infrastructure we'd otherwise build and maintain, and takes routine "can we change this setting?" work off the engineering backlog. Cost of adoption is low (days of integration) and it's easily reversible: the surface area is small and settings live in our own database. The just-published v2.0.1 is a routine maintenance patch with no breaking changes, so there is no re-work or migration. Main caveat: it's a single-maintainer package and is not a fit for secrets, high-volume runtime config, or experiment-grade feature flagging — those should stay with engineering.
For engineering: Low-risk, narrow dependency. Adds a Filament plugin plus settings tables; settings are Eloquent models with typed properties and form validation. Work required: migration/table design, authorization and policy review on who can edit what, cache invalidation strategy for read paths, and a version pin. Keep settings definitions in our repo so the package remains swappable. Do not use it for credentials or per-request high-frequency reads without a caching layer. Patch release 2.0.1 requires no action.
Recommendation: Adopt for internal/admin-facing configuration in our Filament apps; defer for customer-facing high-throughput config and keep secrets and experimentation on dedicated tooling.
How can I help you explore Laravel packages today?