From 45a4956e72ee7a0063a7bffb9677a18ec5b182eb Mon Sep 17 00:00:00 2001 From: pro Date: Tue, 27 Jan 2026 21:50:51 +0900 Subject: [PATCH] =?UTF-8?q?fix:Lab=20=EC=A0=84=EB=9E=B5=20=ED=8E=98?= =?UTF-8?q?=EC=9D=B4=EC=A7=80=20=EC=A0=84=EC=B2=B4=20HX-Redirect=20?= =?UTF-8?q?=EC=B6=94=EA=B0=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../Controllers/Lab/StrategyController.php | 35 +++++++++++++++---- 1 file changed, 28 insertions(+), 7 deletions(-) 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'); }