> Source: https://laravilt.com/docs/tables/filters/introduction

# Table Filters

Filter types for querying table data.

## Available Filters

| Filter | Description |
|--------|-------------|
| [SelectFilter](https://github.com/laravilt/laravilt/blob/HEAD/docs/tables/filters/select-filter) | Dropdown selection |
| [TernaryFilter](https://github.com/laravilt/laravilt/blob/HEAD/docs/tables/filters/ternary-filter) | True/False/All |
| [TrashedFilter](https://github.com/laravilt/laravilt/blob/HEAD/docs/tables/filters/trashed-filter) | Soft deletes |

## Basic Usage

```php
<?php

use Laravilt\Tables\Table;
use Laravilt\Tables\Filters\SelectFilter;
use Laravilt\Tables\Filters\TernaryFilter;

$table->filters([
    SelectFilter::make('status')
        ->options([
            'draft' => 'Draft',
            'published' => 'Published',
        ]),

    TernaryFilter::make('is_featured')
        ->label('Featured'),
]);
```

## Filter Indicators

```php
<?php

use Laravilt\Tables\Filters\SelectFilter;

SelectFilter::make('status')
    ->indicateUsing(fn ($value) => "Status: {$value}");
```

## Related

- [Select Filter](https://github.com/laravilt/laravilt/blob/HEAD/docs/tables/filters/select-filter) - Dropdown filter
- [Ternary Filter](https://github.com/laravilt/laravilt/blob/HEAD/docs/tables/filters/ternary-filter) - Boolean filter
- [Trashed Filter](https://github.com/laravilt/laravilt/blob/HEAD/docs/tables/filters/trashed-filter) - Soft delete filter
