diff --git a/app/Endpoint/Api/Http/Controllers/Product/ProductSkuController.php b/app/Endpoint/Api/Http/Controllers/Product/ProductSkuController.php index ee87a03a..8ec19790 100644 --- a/app/Endpoint/Api/Http/Controllers/Product/ProductSkuController.php +++ b/app/Endpoint/Api/Http/Controllers/Product/ProductSkuController.php @@ -45,17 +45,6 @@ class ProductSkuController extends Controller $sku = ProductSku::with('buynote')->findOrFail($id); - // 是否收藏商品 - $isCollected = (bool) $user?->skuFavorites()->where('sku_id', $sku->id)->exists(); - - if (! $sku->isOnline()) { - return response()->json([ - 'spu_specs' => [], - 'sku' => ProduckSkuResource::make($sku), - 'is_collected' => $isCollected, - ]); - } - $spu = ProductSpu::with('specs')->findOrFail($sku->spu_id); // 主商品的规格 @@ -98,6 +87,9 @@ class ProductSkuController extends Controller Viewed::dispatch($user, $sku, now()); + // 是否收藏商品 + $isCollected = (bool) $user?->skuFavorites()->where('sku_id', $sku->id)->exists(); + return response()->json([ 'spu_specs' => $spuSpecs, 'sku' => ProduckSkuResource::make($sku),