© 2026 Hedgehog Software, LLC

TwitterGitHubDiscord
More
CommunitiesDocsAboutTermsPrivacy
Search
Star
Setup for Free
FilamentF
Filament•3y ago•
26 replies
ericmp #2

How to make table searchable?

I'm in the admin panel, trying to apply a custom search to the table, but im unable to show the search input :/

this is what im trying:

<?php

namespace App\Filament\Resources\ResponseResource\Pages;

use App\Enums\FormFieldTypeEnum;
use App\Filament\Resources\ResponseResource;
use App\Filament\Resources\ResponseResource\Widgets\RadioChart;
use App\Filament\Resources\ResponseResource\Widgets\RangeChart;
use App\Filament\Traits\HasParentResource;
use App\Models\Form;
use Filament\Actions;
use Filament\Resources\Pages\ListRecords;
use Filament\Support\Enums\MaxWidth;
use Illuminate\Database\Eloquent\Builder;

class ListResponses extends ListRecords
{
    use HasParentResource;

    protected static string $resource = ResponseResource::class;

    // protected function search
    public function isTableSearchable(): bool
    {
        return true;
    }

    // public function hasTableSearch(): bool
    // {
    //     return true;
    // }

    protected function applySearchToTableQuery(Builder $query): Builder
    {
        if (filled($search = $this->getTableSearch())) {
            // dd($search);
            // $query->saerch
        }
        return $query;
    }
}
<?php

namespace App\Filament\Resources\ResponseResource\Pages;

use App\Enums\FormFieldTypeEnum;
use App\Filament\Resources\ResponseResource;
use App\Filament\Resources\ResponseResource\Widgets\RadioChart;
use App\Filament\Resources\ResponseResource\Widgets\RangeChart;
use App\Filament\Traits\HasParentResource;
use App\Models\Form;
use Filament\Actions;
use Filament\Resources\Pages\ListRecords;
use Filament\Support\Enums\MaxWidth;
use Illuminate\Database\Eloquent\Builder;

class ListResponses extends ListRecords
{
    use HasParentResource;

    protected static string $resource = ResponseResource::class;

    // protected function search
    public function isTableSearchable(): bool
    {
        return true;
    }

    // public function hasTableSearch(): bool
    // {
    //     return true;
    // }

    protected function applySearchToTableQuery(Builder $query): Builder
    {
        if (filled($search = $this->getTableSearch())) {
            // dd($search);
            // $query->saerch
        }
        return $query;
    }
}
Filament banner
FilamentJoin
A powerful open source UI framework for Laravel • Build and ship admin panels & apps fast with Livewire
20,307Members
Resources

Similar Threads

Was this page helpful?
Recent Announcements

Similar Threads

Table column searchable - how to show user which columns are searchable
FilamentFFilament / ❓┊help
3y ago
How can i make a table textcolumn searchable but not visible?
FilamentFFilament / ❓┊help
2y ago
How to make table live?
FilamentFFilament / ❓┊help
2y ago
Select::make multiple, searchable
FilamentFFilament / ❓┊help
3y ago