diff --git a/app/Http/Controllers/HuntsController.php b/app/Http/Controllers/HuntsController.php index 42e7331..2f3064f 100644 --- a/app/Http/Controllers/HuntsController.php +++ b/app/Http/Controllers/HuntsController.php @@ -18,21 +18,26 @@ class HuntsController extends Controller $filters = $this->buildMeilisearchFilters($request); $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: n’envoie PAS filter s’il est vide - if ($filters !== '') { - $search->options(['filter' => $filters]); - } Log::info('HUNTS_SEARCH', [ 'q' => $searchTerm ?? '', 'filters' => $filters, 'meili_host' => config('scout.meilisearch.host'), '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) { Log::error('Error fetching hunts: '.$e->getMessage());