yousefaman/filament-autosave
Filament Autosave adds automatic form saving to Filament v4 and v5. Edit page changes are saved after a debounce with a status indicator and one-step Undo, while Create and custom pages keep unsubmitted work as a Laravel Cache draft users can restore or discard.
shouldAutosave(), autosaveDebounce(),
autosaveExcept() — so no page ever redeclares a trait property#[Locked]: a page that
disabled autosave cannot be re-enabled from the browser->password() or ->type('password')) are never autosaved or
cached in a draft — at any nesting depth — and the shipped config excludes the
common credential field namesstatePath()ed group or inside a Repeater are resolved
by their full state path. Because such a container is written as one whole column
value, it is autosaved only when every field beneath it survived the safeguards;
otherwise it is left untouched rather than written back without the skipped fieldSelect,
CheckboxList, ToggleButtons), including tenant- and team-scoped relationship
options, so a crafted payload cannot persist a value a normal save would reject.
Multi-value fields are validated per element, so a valid multi-selection is
autosaved rather than droppeditems.*.qty)->unsavedChangesAlerts() still warns about a field autosave had to skipRepeater rows is detected as a change and autosavedEditRecord/CreateRecord pages inside
a booted panel, writing to a real databaseHow can I help you explore Laravel packages today?