checkLogin(); // 接收参数 $courseId = request('course_id',0); // 查询课程数据 $questionList = $Model->query()->where([['course_id','=',$courseId],['status','=',0]])->orderBy('play_time')->select(['question_id','play_time'])->get()->toArray(); // 获取数据 foreach ($questionList as $key => $value) { # 获取习题数据 $value['question_title']= $VideoQuestion->getOne($value['question_id'],'title'); $value['answer_list'] = $VideoAnswer->getListByQuestion($value['question_id']); $value['answer_list'] = array_values($value['answer_list']); // 如果没有题目选项,删除 if( !$value['answer_list'] ){ // 如果没有题目选项,删除 unset($questionList[$key]); continue; } // 重组 $questionList[$key] = $value; } // 习题列表 $questionList = array_values($questionList); // 返回结果 return json_send(['code'=>'success','msg'=>'暂无','data'=>$questionList]); } }