Before you begin
See Requirements & integrations for optional packages, browser features and infrastructure.
No FLEX Node.js build or custom Tailwind compilation is required for normal use. The distributed package includes its browser files.
Install in your panel
1
Install the v4 package
2
Enable FLEX in the panel provider
Add the import and plugin call to the provider for the panel that uses FLEX:Keep your existing settings and plugins. If several panels use FLEX, register it in each corresponding panel provider.
app/Providers/Filament/AdminPanelProvider.php
3
Publish the included browser files
4
Check the installed package and publication
Next, follow Your first component to save and restore a signature in an existing resource.
Database setup
Individual fields use your application’s attributes. Choose the right column and cast for each value: text for a default signature, JSON for a weekly schedule, or a date column for a date picker. Saving & validation includes these examples. The FLEX service provider also registers migrations for managed field groups and schema history. Your application’sphp artisan migrate runs pending package migrations too, even if the field-group management resource is disabled. Composer installation does not itself run migrations.
Review pending migrations through your normal application process. If you need database-backed field-group management, use the Flex Field Groups guide for its storage and permission setup.
Optional defaults and translations
Publish configuration only when you need application-wide overrides:config/filament-flex-fields.php. Configuration & styling explains which settings belong to the application, panel and individual field.
Publish interface translations when you want to customize their text:
--force.
My application disables package discovery
My application disables package discovery
Register Keep the other providers your application already registers. Manual registration is unnecessary when discovery is enabled.
Bjanczak\FilamentFlexFields\FilamentFlexFieldsServiceProvider using your Laravel version’s provider registration. For an application using bootstrap/providers.php, add it to the existing list:bootstrap/providers.php
Integrations and production deployment
A default signature pad needs no Spatie package, media disk, queue worker or speech runtime. Install optional integrations only for the features you enable; see Requirements & integrations. For Composer hooks, deployments using--no-scripts, cache rebuilding and long-running workers, follow Updating & deployment. Check Licensing for your intended application use.
Your first component
Add a field, validate it, save it and reopen it.
Resolve a setup problem
Diagnose publication, panel setup and browser access.