Resourceful by design.

Resource files tell Filament about how administrators will interact with your data. They provide a simple API to structure interactive tables, define complex forms and set up granular permissions for your users.

Tables

Build complex and interactive tables, complete with sort, search and filter functionalities, easily.

Learn More
Table
    
                 
            public static function table(Table $table)
{
    return $table
        ->columns([
            Columns\Text::make('name')
                ->searchable()
                ->sortable()
                ->primary(),
            Columns\Text::make('email')
                ->searchable()
                ->sortable()
                ->url(fn ($customer) => "mailto:{$customer->email}"),
            Columns\Text::make('birthday')
                ->sortable()
                ->date(),
        ]);
}     
           
    

Forms

Craft intuitive forms using a wide range of field types, using our simple, class-based form builder.

Generate date pickers, searchable select menus, rich text editors and file upload fields with just one line of PHP.

Learn more
Form
    
                 
            public static function form(Form $form)
{
    return $form
        ->schema([
            Components\Grid::make([
                Components\BelongsToSelect::make('customer_id')
                    ->relationship('customer', 'name')
                    ->required(),
                Components\DateTimePicker::make('deliver_at')
                    ->withoutSeconds(),
            ]),
            Components\FileUpload::make('invoice'),
            Components\RichEditor::make('notes'),
        ]);
}     
           
    

Relation Managers

Create, edit and delete related records without leaving the page, using a relation manager.

Learn More
Relation Manager
    
                 
            public static function relations()
{
    return [
        RelationManagers\ProductsRelationManager::class,
    ];
}     
           
    

Filament is the Swiss Army Knife dashboard for TALL stack apps. Just sit down, install and you'll have a full CMS in two shakes. ”

Jorge González
Jorge González @iksaku2

Filament is a great CMS solution for both technical and non-technical users, and the fluent API is a developer's dream! ”

Lars Klopstra
Lars Klopstra @larsklopstra