diff --git a/app/Http/Controllers/Lab/StrategyController.php b/app/Http/Controllers/Lab/StrategyController.php index 1e3178fb..9e02211e 100644 --- a/app/Http/Controllers/Lab/StrategyController.php +++ b/app/Http/Controllers/Lab/StrategyController.php @@ -94,56 +94,77 @@ public function chatbot(Request $request): View|Response /** * KoDATA vs NICE API 비교 */ - public function kodataVsNice() + public function kodataVsNice(Request $request): View|Response { + if ($request->header('HX-Request')) { + return response('', 200)->header('HX-Redirect', route('lab.strategy.kodata-vs-nice')); + } return view('lab.strategy.kodata-vs-nice'); } /** * 바로빌 vs 팝빌 API 비교 */ - public function barobillVsPopbill() + public function barobillVsPopbill(Request $request): View|Response { + if ($request->header('HX-Request')) { + return response('', 200)->header('HX-Redirect', route('lab.strategy.barobill-vs-popbill')); + } return view('lab.strategy.barobill-vs-popbill'); } /** * 사내 지식 검색 시스템 */ - public function knowledgeSearch() + public function knowledgeSearch(Request $request): View|Response { + if ($request->header('HX-Request')) { + return response('', 200)->header('HX-Redirect', route('lab.strategy.knowledge-search')); + } return view('lab.strategy.knowledge-search'); } /** * 챗봇 솔루션 비교 분석 */ - public function chatbotCompare() + public function chatbotCompare(Request $request): View|Response { + if ($request->header('HX-Request')) { + return response('', 200)->header('HX-Redirect', route('lab.strategy.chatbot-compare')); + } return view('lab.strategy.chatbot-compare'); } /** * RAG 스타트업 현황 */ - public function ragStartups() + public function ragStartups(Request $request): View|Response { + if ($request->header('HX-Request')) { + return response('', 200)->header('HX-Redirect', route('lab.strategy.rag-startups')); + } return view('lab.strategy.rag-startups'); } /** * 더존비즈온 분석 */ - public function douzone() + public function douzone(Request $request): View|Response { + if ($request->header('HX-Request')) { + return response('', 200)->header('HX-Redirect', route('lab.strategy.douzone')); + } return view('lab.strategy.douzone'); } /** * Confluence vs Notion 비교 */ - public function confluenceVsNotion() + public function confluenceVsNotion(Request $request): View|Response { + if ($request->header('HX-Request')) { + return response('', 200)->header('HX-Redirect', route('lab.strategy.confluence-vs-notion')); + } return view('lab.strategy.confluence-vs-notion'); }