diff --git a/beike/Shop/Http/Controllers/ProductController.php b/beike/Shop/Http/Controllers/ProductController.php index b728584f..d4452bf5 100644 --- a/beike/Shop/Http/Controllers/ProductController.php +++ b/beike/Shop/Http/Controllers/ProductController.php @@ -14,7 +14,7 @@ class ProductController extends Controller $product = ProductRepo::getProductDetail($product); $data = [ - 'product' => (new ProductDetail($product)), + 'product' => (new ProductDetail($product))->jsonSerialize(), ]; return view('product', $data); diff --git a/beike/Shop/Http/Resources/ProductDetail.php b/beike/Shop/Http/Resources/ProductDetail.php index 2ba6336d..1dd883d7 100644 --- a/beike/Shop/Http/Resources/ProductDetail.php +++ b/beike/Shop/Http/Resources/ProductDetail.php @@ -24,7 +24,7 @@ class ProductDetail extends JsonResource 'image' => image_resize($this->image), 'category_id' => $this->category_id ?? null, 'variables' => json_decode($this->variables), - 'skus' => SkuDetail::collection($this->skus), + 'skus' => SkuDetail::collection($this->skus)->jsonSerialize(), ]; } }