blemli/formsettings-for-filament
A Filament plugin for managing configurable form settings from your admin panel. Define settings, persist values, and edit them through Filament, making dynamic form configuration simple in Laravel apps.
->persist(), publish and run the migration for per-user settings; formsettings:uninstall is the reverse path.HasFormSettings trait/contract and the fluent API: ->globally(), ->persist(), ->presets(). Check for a published config file that controls storage/defaults, and review the en/de translation files before hardcoding labels.HasFormSettings to one form page, show the gear, and let users hide optional fields, drag-reorder tab order, star an entry point, and choose the default submit action. Keep the default session storage for this first pass; switch to ->persist() only when settings must survive sessions.->globally() when the gear should appear consistently across all form pages. Keep the choice explicit so users are not surprised by settings appearing where they do not expect them.->persist() fits authenticated users who expect their layout and submit preferences to survive reloads, sessions, and devices. Confirm auth context and migration are in place before enabling persistence.cmd+enter invoke the same validated path as the main button.required, validation will fail because the value is absent. Make hideable fields optional or adjust rules server-side.cmd+enter triggers the selected action, so test it inside textareas and alongside any custom JS shortcuts. Confirm it does not bypass validation or submit a different action than the visible main button.->persist() for durable per-user settings, and test the DB round-trip across pages, reloads, and devices. If multiple forms exist, verify settings are scoped to the right form/page.formsettings:uninstall is useful for clean removal, but back up persisted settings first and confirm what it drops. This is an initial release: pin the version and review changelogs before upgrading.How can I help you explore Laravel packages today?