ferdiunal/nova-settings
A Laravel Nova package for managing application settings from the Nova admin panel. It provides a settings UI and storage for editable configuration values, making runtime settings easy to view and update without code changes.
spatie/laravel-settings, a config service, or a bespoke table is a contained change rather than a refactor.Consider it when:
Look elsewhere when:
Adoption checklist before committing: confirm Nova version compatibility against the package's composer.json constraints, check the settings retrieval API is stable and cache-aware (unbounded DB reads per request are a real performance trap), verify field-level validation and authorization, confirm there is a migration/export path for settings data, and check for table-name collisions with any existing settings table.
For executives (30 seconds):
This is a small, free building block that lets the team make parts of the product configurable from the admin panel instead of through code deploys. It reduces engineering tickets for value changes — pricing knobs, integration endpoints, feature toggles — and gets operations moving without waiting on a release. Cost is low and the risk is contained: it sits behind our own code boundary, so we can replace it if it stops being maintained. It is not a replacement for a proper feature-flag platform, and I would not position it as one.
For engineering:
^1.0, track the changelog, and assume we may fork or replace it in 12–18 months. Verdict: adopt for admin-editable configuration; do not adopt as our feature-flag or secrets strategy.How can I help you explore Laravel packages today?