Laravel-13 · Filament 5

Custom fields without migrations

Add fields from the Filament panel — no code, no redeploy. Values live in indexed EAV tables and appear on forms and table columns automatically.

Built for Filament admins

Start building for free with our open-source Community Edition on GitHub. Need more power? Upgrade to a premium tier to unlock advanced field types like file uploads, colored tags, searchable multi-selects, and conditional logic.

No code required

Create fields, rules, and options in the panel, hit save, and they instantly appear in your forms.

Table columns included

Every saved field is ready to show in Filament tables, including visibility toggles for your team.

12 Core types, ready to use

Every type maps to native Filament inputs — no Pro license required.

Inputs

Textarea

Choices

Radio

Date and Boolean

Boolean
Toggle

Try it live

Hosted demo

Log into a Filament panel with Dynamic Fields already installed.

URL
skillbobby.com/larafill/public/admin/login

Email demo@user.net
Password password

Under System → Custom Fields to manage definitions.

Open demo

Quick demo steps

  1. Open demo and sign in.
  2. Go to System → Custom Fields.
  3. Click New Custom Field, choose User, set Label + Type.
  4. Save, then open Users to see/select the new field.

Community edition is free - upgrade when you need premium field types.

Start building for free with our open-source Community Edition on GitHub. Need more power? Upgrade to a premium tier to unlock advanced field types like file uploads, colored tags, searchable multi-selects, and conditional logic.

1 production site

Solo

$29.99 /year

Pro license · 1 year of updates

  • Everything in Community
  • File uploads (Spatie Media)
  • Tags & multi-select
  • Rich textarea editor
  • Conditional visibility & clone
  • 1 production site
Buy Solo license
Unlimited sites

Business

$199.99 /year

Pro license · priority support

  • Everything in Pro
  • Unlimited production sites
  • Priority developer support
  • Built for SaaS platforms
  • 1 year of updates
Get Business license

Quick answers

Do I need to write code for every new field?

No. Your team defines fields in the Filament panel — pick a model, set the label, choose a type, add validation rules, save. Forms, table columns, and storage are handled for you. No PHP, no migration per field, no redeploy.

What validation rules can I use?

Use standard Laravel validation strings directly in the panel field UI (no code): required, email, min/max, numeric, regex, url, in:..., required_if, and nullable. You can also combine rules as needed for custom validation.

Can I attach fields to Users, Products, or other models?

Yes — any Eloquent model. Add the HasCustomFields trait once, wire the mapper in your Filament resource, then create as many fields as you need from the UI.

What's the difference between Community edition and Pro?

Community edition is free and open-source on GitHub and covers everyday fields: text, select, dates, toggles, and more. Paid tiers (Solo, Pro, Business) unlock premium features like file uploads, tags, multi-select, rich text, conditional visibility, and clone.

Will custom fields slow down my app?

Definitions are cached and values live in indexed EAV tables — not a bloated JSON column. Built for admin panels, list filtering, and typical CRUD workloads.

How does licensing work?

Community edition is free and open-source on GitHub. Paid Solo, Pro, and Business are license tiers for premium features. After purchase, activate your license key in Filament Fields License. Site limits: Solo 1, Pro 5, Business unlimited (plus priority support).

More Spiggle plugins

Form Builder

Public forms, wizards, submission inbox, and exports — reuses the same field types as Dynamic Fields.

View Form Builder →

Dynamic Fields Pro

Licensed Pro features, Lemon Squeezy activation, and Spatie file collections. Installs alongside Core.

Get Pro license

Need something custom?

Spiggle specializes in developing custom Filament panels and bespoke plugins. Whether you require a modified version of an existing package or a completely new solution built from the ground up, contact us to discuss your project requirements.

Get in touch →