blemli/formsettings-for-filament

rule your forms

Maintainers

Package info

github.com/blemli/formsettings-for-filament

pkg:composer/blemli/formsettings-for-filament

Transparency log

Fund package maintenance!

blemli

Statistics

Installs: 4

Dependents: 0

Suggesters: 0

Stars: 0

Open Issues: 0

v0.1.2 2026-07-30 19:47 UTC

This package is not auto-updated.

Last update: 2026-07-31 05:12:17 UTC


README

rule your forms

Latest Version on PackagistGitHub Tests Action StatusTotal Downloads

A gear on your form pages that lets every user tune the form like the table column selector: reorder the tab order, hide optional fields, pick an autofocus entry point, and choose what the submit button does (save / save & next / save & back, cmd+enter included).

formsettings panel

Installation

composer require blemli/formsettings-for-filament
php artisan formsettings-for-filament:install   # publishes config + migration (only needed with persist())

Usage

use Blemli\FormSettings\FormSettingsPlugin;

$panel->plugin(
    FormSettingsPlugin::make()
        ->globally()   // gear on all Create/Edit pages …
        ->persist()    // … settings per user in the DB instead of the session
        ->presets()    // … named presets
        ->authorize('use-formsettings')   // … only for power users: bool, closure or gate ability (plays nice with Filament Shield)
);

Without globally(), opt single pages in with the HasFormSettings trait:

use Blemli\FormSettings\Concerns\HasFormSettings;
use Filament\Resources\Pages\EditRecord;

class EditPost extends EditRecord
{
    use HasFormSettings;
}

Uninstall cleanly with php artisan formsettings:uninstall.

License

MIT — see LICENSE.