From 2bb0db9af6a0db8682e84948abac1e66de35a617 Mon Sep 17 00:00:00 2001 From: merdan Date: Fri, 1 Apr 2022 13:40:53 +0500 Subject: [PATCH] groupby color --- packages/Sarga/API/Http/Resources/Catalog/Product.php | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/packages/Sarga/API/Http/Resources/Catalog/Product.php b/packages/Sarga/API/Http/Resources/Catalog/Product.php index d7379b712..f149e03e8 100644 --- a/packages/Sarga/API/Http/Resources/Catalog/Product.php +++ b/packages/Sarga/API/Http/Resources/Catalog/Product.php @@ -29,13 +29,10 @@ class Product extends JsonResource */ public function toArray($request) { - /* assign product */ $product = $this->product ? $this->product : $this; - /* get type instance */ $productTypeInstance = $product->getTypeInstance(); - /* generating resource */ return [ /* product's information */ 'id' => $product->id, @@ -213,7 +210,9 @@ class Product extends JsonResource private function getConfigurableProductInfo($product) { return [ - 'variants' => ProductVariant::collection($product->variants) +// 'variants' => ProductVariant::collection($product->variants) + 'variants_count' => $product->variants->count(), + 'color_count' => $product->variants()->groupBy('color')->count() ]; }