getList(['listType'=>'on_sale'],4)->toArray()['data']; $bestseller = $model->getList(['sortType'=>'sales'],4)->toArray()['data']; //return $this->renderSuccess(compact('bestseller')); $newGoodsId = array_column($newArrival,'goods_id'); $bestGoodsId = array_column($bestseller,'goods_id'); //获取评价数量 $goodsIds = array_unique(array_merge($newGoodsId,$bestGoodsId)); $commentModel = new \app\api\model\Comment(); $rows = $commentModel->rowsTotalBatch($goodsIds)->toArray(); $rowsByGoodsId = array_column($rows,'cnt','goods_id'); //可考虑缓存 foreach ($newArrival as &$item){ $item['comment_cnt'] = $rowsByGoodsId[$item['goods_id']] ?? 0; } foreach ($bestseller as &$item){ $item['comment_cnt'] = $rowsByGoodsId[$item['goods_id']] ?? 0; } $model = new ArticleModel; $article = $model->getList(0,5)->toArray()['data']; foreach ($article as &$datum){ $datum['year'] = substr($datum['create_time'],0,4); $datum['month_day'] = substr($datum['create_time'],5,5); } //dd($article); return view('index', [ 'newGoods' => $newArrival, 'bestseller' => $bestseller, 'article' => $article, ]); echo '当前访问的index.php,请将index.html设为默认站点入口'; } }