id(); $key = 'main_search_bar_results_' . $authId; // When arriving via a category badge link, clear any stale cache so the // MainBrowseTagCategories component can run a fresh search on mount. if ($request->query('category')) { cache()->forget($key); } $data = cache()->get($key, ['results' => [], 'searchTerm' => null, 'total' => 0,]); $resultRefs = $data['results']; $searchTerm = $data['searchTerm']; $total = $data['total']; // empty cache when retrieved // cache()->forget($key); return view('search.show', [ 'resultRefs' => $resultRefs, 'searchTerm' => $searchTerm, 'total' => $total, ]); } }