Я счастливый пользователь Laravel Scout.
Теперь я хотел бы расширить свой поиск:
$data
= new UserOverviewResourceCollection(User::search($searchphrase)
->currentStatus('active')->orderBy('lastname', 'asc')
->orderBy('firstname', 'asc')
->paginate(config('pagination.length')));
currentStatus берется из https://github.com/spatie/laravel-model-status. .
Теперь я получаю ответ, что currentStatus не поддерживается. Я подумал, что было бы неплохо отфильтровать результат User::search после того, как он был возвращен из разведчика?
Еще одна идея: я хотел бы добавить более сложные предложения where:
->where([
[
'starts_on',
'<',
Carbon::now()->toDateTimeString(),
],
[
'ends_on',
'>',
Carbon::now()->toDateTimeString(),
],
])
Может, у тебя есть идея получше?