feat: try fix meilisearch

This commit is contained in:
Leon 2026-01-30 14:00:07 +01:00
parent b937b46625
commit 011f426f96
1 changed files with 11 additions and 6 deletions

View File

@ -18,21 +18,26 @@ class HuntsController extends Controller
$filters = $this->buildMeilisearchFilters($request); $filters = $this->buildMeilisearchFilters($request);
$search = Hunts::search($searchTerm ?? '') $search = Hunts::search($searchTerm ?? '')
->query(fn ($query) => $query->with('participants:id,avatar_uri')); ->query(fn ($query) => $query->with('participants:id,avatar_uri'))
->options(['filter' => $filters]);
// ✅ IMPORTANT: nenvoie PAS filter sil est vide
if ($filters !== '') {
$search->options(['filter' => $filters]);
}
Log::info('HUNTS_SEARCH', [ Log::info('HUNTS_SEARCH', [
'q' => $searchTerm ?? '', 'q' => $searchTerm ?? '',
'filters' => $filters, 'filters' => $filters,
'meili_host' => config('scout.meilisearch.host'), 'meili_host' => config('scout.meilisearch.host'),
'index' => (new Hunts)->searchableAs(), 'index' => (new Hunts)->searchableAs(),
'request_params' => $request->all(),
]); ]);
return response()->json($search->paginate(10)); $result = $search->paginate(10);
Log::info('HUNTS_SEARCH_SUCCESS', [
'total' => $result->total(),
'count' => count($result->items()),
]);
return response()->json($result);
} catch (\Throwable $e) { } catch (\Throwable $e) {
Log::error('Error fetching hunts: '.$e->getMessage()); Log::error('Error fetching hunts: '.$e->getMessage());