Just use existing header, have a click event, then enter a search in perhaps a modal.
Just suggestion.
If filament doesn't allow, write your own table.
Be part of JetBrains PHPverse 2026 on June 9 – a free online event bringing PHP devs worldwide together.
How can I customize/override the default of view of a table to add a secondary "header" under the columns heading? I want to add search input fields for each column.
I've tried every method so far and none of it works.
I tried getTableContents in ListUsers.php - no luck.
Is there a way?
If you want to add search input field for each columns, you can use
Tables\Columns\TextColumn::make('email')
->label('Email address')
->searchable(isIndividual: true, isGlobal: false)
->sortable(),
Please or to participate in this conversation.