Поля поиска в Filament
Давайте зададим поля поиска. По умолчанию панель может искать не по всем колонкам модели. Список полей задают на классе ресурса, проверим /admin.
Метод getGloballySearchableAttributes
возвращает масс имён полей
модели. Filament сравнивает
введённый текст с каждым
из них при общем поиске
в шапке.
Откроем PostResource.php
и добавим метод с двумя
полями:
<?php
namespace App\Filament\Resources\Posts;
use App\Models\Post;
use Filament\Resources\Resource;
class PostResource extends Resource
{
protected static ?string $model = Post::class;
public static function getGloballySearchableAttributes(): array
{
return ['title', 'body'];
}
}
?>
Ищите работника и по имени, и по тексту заметки.