Поиск по связи в Filament
Давайте найдём запись по полю связи. Строку поиска над таблицей можно направить не только на свой столбец поста, но и на атрибут связанной модели. Проверим на /admin/posts.
Колонку с точкой в make
подключают к поиску методом
searchable. Filament
учтёт author.name при
разборе текста из поля поиска.
В PostsTable.php включим
searchable у колонки
автора:
<?php
namespace App\Filament\Resources\Posts\Tables;
use Filament\Tables\Columns\TextColumn;
use Filament\Tables\Table;
class PostsTable
{
public static function configure(Table $table): Table
{
return $table->columns([
TextColumn::make('title'),
TextColumn::make('author.name')
->searchable(),
]);
}
}
?>
Сделайте так, чтобы работника можно было найти по названию отдела.