关联商品

This commit is contained in:
TL 2023-01-06 18:16:48 +08:00
parent 799e689d9f
commit 5300993c7b
2 changed files with 4 additions and 1 deletions

View File

@ -60,6 +60,9 @@ class ProductRepo
*/
public static function getProductsByIds($productIds): AnonymousResourceCollection
{
if (!$productIds) {
return ProductSimple::collection(new Collection());
}
$builder = self::getBuilder(['product_ids' => $productIds])->whereHas('master_sku');
$products = $builder->with('inCurrentWishlist')->get();
return ProductSimple::collection($products);

View File

@ -22,7 +22,7 @@ class ProductController extends Controller
$product = ProductRepo::getProductDetail($product);
$data = [
'product' => (new ProductDetail($product))->jsonSerialize(),
'relations' => ProductRepo::getProductsByIds($relationIds)->jsonSerialize(),
'relations' => ProductRepo::getProductsByIds($relationIds),
];
$data = hook_filter('product.show', $data);
return view('product', $data);