作者 刘朕
1 个管道 的构建 通过 耗费 2 秒

我的界面上接口优化

... ... @@ -233,13 +233,22 @@ class Mycenter extends Api
->where('user_id',$userid)
->where('type',1)
->group('idea_type_id')
->orderRaw('count(idea_type_id) desc')
->orderRaw('createtime desc')
->field('idea_type_id,count(idea_type_id)')
->limit(10)
->column('idea_type_id');
// $ideaUserRecord = $ideaUserRecord->toArray();
if ($ideaUserRecord){
$ideaType = IdeaType::whereIn('id',$ideaUserRecord)->select();
$ideaType = [];
foreach ($ideaUserRecord as $k=>$v) {
if($k < 3) {
$ideaType[] = IdeaType::where('id',$v)->find();
} else {
break;
}
}
// $ideaType = IdeaType::whereIn('id',$ideaUserRecord)->select();
$string = '';
foreach ($ideaType as $key => $value){
$string.= $value['name'].',';
... ...