query('search'); // ?search=키워드 추출 $data = $this->service->getListSceneData($category, $search); return view('web.product.list.index', [ 'pageTitle' => $data['currentCategoryName'], 'subnavItems' => $data['menuItems'], 'subnavActive' => null, // 검색 시에는 사이드바 활성화 해제 권장 'products' => $data['products'], 'searchKeyword' => $search ]); } public function show(int $id) { $data = $this->service->getProductDetailData($id); if (!$data) abort(404); return view('web.product.detail.index', [ 'product' => $data['product'], 'skus' => $data['skus'], 'payments' => $data['payments'], 'subnavItems' => $data['menuItems'], 'subnavActive' => $data['product']->category_id, 'pageTitle' => $data['product']->name, ]); } }