diff --git a/app/openapi/controller/v1/Product.php b/app/openapi/controller/v1/Product.php index c520191d..5b4354e6 100644 --- a/app/openapi/controller/v1/Product.php +++ b/app/openapi/controller/v1/Product.php @@ -83,7 +83,9 @@ class Product ->hidden(['id', 'product_id']), // 关联购买链接 'links' => fn($query) => $query->field(['product_id', 'platform_id', 'link']) - ->with(['platform' => fn($query) => $query->field(['id', 'platform'])]) + ->with([ + 'platforms' => fn($query) => $query->field(['id', 'platform']) + ]) ->hidden(['product_id', 'platform_id']), // 关联相关产品 'related' => fn($query) => $query->field(['product_id', 'related_product_id']) @@ -110,7 +112,7 @@ class Product ->bypk($id) ->hidden(['category_id']) ->find(); - +// dump($product);exit; // 处理封面图 if (!empty($product['cover_image']) && !str_starts_with($product['cover_image'], 'http')) { $product['cover_image'] = image_domain_concat($product['cover_image']); diff --git a/app/openapi/model/ProductPurchaseLinkModel.php b/app/openapi/model/ProductPurchaseLinkModel.php index b895c83d..164e8946 100644 --- a/app/openapi/model/ProductPurchaseLinkModel.php +++ b/app/openapi/model/ProductPurchaseLinkModel.php @@ -12,7 +12,7 @@ use app\common\model\ProductPurchaseLinkBaseModel; class ProductPurchaseLinkModel extends ProductPurchaseLinkBaseModel { // 关联购买平台 - public function platform() + public function platforms() { return $this->belongsTo(ProductPurchasePlatformModel::class, 'platform_id', 'id')->bind(['platform']); }