statview/filament-record-finder

Record finder form component for Filament

Installs: 122

Dependents: 0

Suggesters: 0

Security: 0

Stars: 2

Watchers: 1

Forks: 2

Open Issues: 0

pkg:composer/statview/filament-record-finder

1.0.2 2025-02-26 22:09 UTC

This package is auto-updated.

Last update: 2025-09-18 08:32:58 UTC


README

Installation

composer require statview/filament-record-finder

Create record finder classes

use App\Models\User;
use Filament\Tables\Columns;
use Filament\Tables\Table;
use Statview\FilamentRecordFinder\RecordFinder;

class RecordFinderDemo extends RecordFinder
{
    public function table(Table $table)
    {
        return $table
            ->query(
                fn () => User::query()
                    ->whereNotIn('id', $this->existingRecord)
            )
            ->columns([
                Columns\TextColumn::make('name')
                    ->searchable()
                    ->sortable(),
            ]);
    }
}

Usage

use Filament\Tables\Columns\TextColumn;
use Statview\FilamentRecordFinder\Forms\RecordFinder;

RecordFinder::make('pages')
    ->label('Subpages')
    ->relation('pages', 'title')
    ->grid()
    ->recordFinder(RecordFinderDemo::class),