Custom Fields v2 is a major upgrade that brings significant improvements while maintaining the core philosophy: no more migrations for custom fields. This version introduces enhanced performance, better developer experience, and more powerful field types.
// 1. Add to your modelclass Product extends Model implements HasCustomFields{ use UsesCustomFields;}// 2. Add to your Filament resourcepublic function form(Schema $schema): Schema{ return $schema->components([ // Your existing fields... ...CustomFields::form()->forSchema($schema)->columns(), ]);}
That’s it. Your users can now add unlimited custom fields through the admin panel - no migrations, no deployments, no developer intervention.