Explorar o código

添加getVariant方法

fogwind hai 3 meses
pai
achega
f0af7ed42f

+ 18 - 0
packages/Longyi/Core/src/Http/Controllers/Admin/FlexibleVariantController.php

@@ -317,7 +317,25 @@ class FlexibleVariantController extends Controller
 
         }
     }
+    /**
+     * Get single variant
+     */
+    public function getVariant(int $id): JsonResponse
+    {
+        $variant = $this->productVariantRepository->with('optionValues.option')->find($id);
 
+        if (!$variant) {
+            return response()->json([
+                'success' => false,
+                'message' => 'Variant not found',
+            ], 404);
+        }
+
+        return response()->json([
+            'success' => true,
+            'data' => $variant,
+        ]);
+    }
     public function saveVariants(int $productId,Request $request){
         $this->initProduct($productId);
         $this->validate($request,[