Add unlimited custom fields to any Filament resource without database migrations
We’ve all been there. Your users need one more field. Then another. Each request means writing a migration, testing database changes, coordinating deployments, and hoping nothing breaks in production.
What if your users could add their own fields without touching your database schema?
Custom Fields eliminates the migration cycle entirely. Add unlimited custom fields to any Filament resource dynamically, letting your users customize their data without developer intervention.
// 1. Add to your modelclass Product extends Model implements HasCustomFields{ use UsesCustomFields;}// 2. Add to your Filament resourcepublic function form(Form $form): Form{ return $form->schema([ // Your existing fields... CustomFieldsComponent::make(), ]);}
That’s it. Your users can now add unlimited custom fields through the admin panel - no migrations, no deployments, no developer intervention.