get(); foreach ($data['questions'] as $question) { $model = $questionList->firstWhere('id', $question['question_id']); if ($model) { // title: 题目, cate: 类型, options: 选项, score: 分值 $question['title'] = $model->title; $question['cate'] = $model->cate; $question['options'] = $model->options; array_push($questions, $question); $totalQuestions++; $totalScore+=$question['score']; } } $data['questions'] = $questions; $data['total_questions'] = $totalQuestions; $data['total_score'] = $totalScore; } return $data; } public function publish(Examination $examination) { if ($examination->exam_status == ExamStatus::Published) { return $this->setError('已经发布了'); } } }