query('q', '')); if ($query === '') { return redirect()->route('products'); } $listing = ProductListing::fromRequest(request()); $data = $this->listingPage->build( $listing, fn (array $overrides) => route('search', ['q' => $query] + $overrides), collectionId: null, query: $query, ); return view('search.index', [...$data, 'query' => $query]); } }