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:
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;
}
}