This commit is contained in:
TL 2022-08-12 16:39:19 +08:00
parent d881e4e795
commit a8a42195ca
3 changed files with 4 additions and 4 deletions

View File

@ -42,7 +42,7 @@ class ProductRepo
public static function getProductsByCategory($categoryId): AnonymousResourceCollection public static function getProductsByCategory($categoryId): AnonymousResourceCollection
{ {
$builder = self::getBuilder(['category_id' => $categoryId]); $builder = self::getBuilder(['category_id' => $categoryId]);
$products = $builder->get(); $products = $builder->with('inCurrentWishlist')->get();
$items = ProductList::collection($products); $items = ProductList::collection($products);
return $items; return $items;
} }
@ -56,7 +56,7 @@ class ProductRepo
public static function getProductsByIds($productIds): AnonymousResourceCollection public static function getProductsByIds($productIds): AnonymousResourceCollection
{ {
$builder = self::getBuilder(['product_ids' => $productIds])->whereHas('master_sku'); $builder = self::getBuilder(['product_ids' => $productIds])->whereHas('master_sku');
$products = $builder->get(); $products = $builder->with('inCurrentWishlist')->get();
return ProductList::collection($products); return ProductList::collection($products);
} }

View File

@ -20,7 +20,7 @@ class BrandController extends Controller
public function show(int $id) public function show(int $id)
{ {
$products = BrandRepo::find($id)->products()->paginate(20); $products = BrandRepo::find($id)->products()->with('inCurrentWishlist')->paginate(20);
$data = [ $data = [
'products' => ProductList::collection($products)->jsonSerialize(), 'products' => ProductList::collection($products)->jsonSerialize(),

View File

@ -28,7 +28,7 @@ class MenusController extends Controller
public function latestProducts() public function latestProducts()
{ {
$products = ProductRepo::getBuilder()->whereHas('master_sku')->orderByDesc('updated_at')->paginate(40); $products = ProductRepo::getBuilder()->whereHas('master_sku')->with('inCurrentWishlist')->orderByDesc('updated_at')->paginate(40);
$data = [ $data = [
'products' => $products, 'products' => $products,
'items' => ProductList::collection($products)->jsonSerialize(), 'items' => ProductList::collection($products)->jsonSerialize(),