【发布时间】:2017-11-10 14:44:51
【问题描述】:
我正在尝试使用 geoSearch 参数向我的 algolia 索引发出请求。我的查询一直有效,直到我在搜索后添加 whereDate 和所有 where 参数。
您能告诉我如何正确执行请求吗?
谢谢
return Event::search('', function ($algolia, $query, $options) use ($lat, $lng, $radius){
$location = [
'aroundLatLng' => $lat.','.$lng,
'aroundRadius' => $radius * 1000,
];
$options = array_merge($options, $location);
return $algolia->search($query, $options);
})->whereDate('start_at', \Carbon\Carbon::parse($day))->where('end_at', '>=',
\Carbon\Carbon::parse($day))->orWhere('start_at', '<=', \Carbon\Carbon::parse($day))->where('end_at',
'>=', \Carbon\Carbon::parse($day))->orderBy('events.start_at')->orderBy('events.start_at')->get();
【问题讨论】:
标签: php laravel search algolia