diff --git a/app/Http/Controllers/Sales/SalesProductController.php b/app/Http/Controllers/Sales/SalesProductController.php index f24baa66..a473716e 100644 --- a/app/Http/Controllers/Sales/SalesProductController.php +++ b/app/Http/Controllers/Sales/SalesProductController.php @@ -7,6 +7,7 @@ use App\Models\Sales\SalesProductCategory; use Illuminate\Http\JsonResponse; use Illuminate\Http\Request; +use Illuminate\Http\Response; use Illuminate\View\View; /** @@ -17,8 +18,13 @@ class SalesProductController extends Controller /** * 상품관리 메인 화면 */ - public function index(Request $request): View + public function index(Request $request): View|Response { + // HTMX 요청인 경우 전체 페이지 리로드 (Alpine.js 스크립트 실행 필요) + if ($request->header('HX-Request')) { + return response('', 200)->header('HX-Redirect', route('sales.products.index')); + } + $categories = SalesProductCategory::active() ->ordered() ->with(['products' => fn($q) => $q->ordered()])