我是 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(),
],
])
也许你有更好的主意?