From 4da93d069fe26765532200efe6afd7e40f39c44d Mon Sep 17 00:00:00 2001 From: jsasg <735273025@qq.com> Date: Fri, 4 Jul 2025 17:42:23 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20openapi=20=E4=BA=A7=E5=93=81=E8=AF=A6?= =?UTF-8?q?=E6=83=85=E4=B8=8D=E8=BE=93=E5=87=BAlinks->platform=E9=97=AE?= =?UTF-8?q?=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app/openapi/controller/v1/Product.php | 6 ++++-- app/openapi/model/ProductPurchaseLinkModel.php | 2 +- 2 files changed, 5 insertions(+), 3 deletions(-) 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']); }