diff --git a/app/index/controller/Product.php b/app/index/controller/Product.php index 1dcd0921..abc84bcb 100644 --- a/app/index/controller/Product.php +++ b/app/index/controller/Product.php @@ -396,8 +396,11 @@ class Product extends Common ->order(['sort' => 'asc', 'id' => 'desc']) ->select() ->hidden(['platform']) - ->bindAttr('platform', ['platform_name' => 'platform']) + ->bindAttr('platform', ['platform_name' => 'platform', 'platform_sort' => 'sort']) ->toArray(); + // 根据购买链接平台排序 + $sort_by_arr = array_column($product_purchase_links, 'platform_sort'); + array_multisort($sort_by_arr, SORT_ASC, $product_purchase_links); // 获取相关产品信息 $related = ProductRelatedModel::with(['product' => function($query) {