public function submitQuizMember(Quiz $quiz, $answers = []) { $member = $this->getMemberSessionQuiz($quiz); if ($member) { $answers = collect($answers)->map(function ($answer, $question_id) { $question = QuizQuestion::find($question_id); return new QuizAnswer(['question_id' => $question_id, 'answer' => $answer, 'is_correct' => $question->correct == $answer]); }); $member->answers()->saveMany($answers); $member->update(['submited' => true]); return $member->answers; } return null; }
public function quizQuestionList($quizid) { $quizQuestion = QuizQuestion::where('quiz_id', $quizid)->get(); return $quizQuestion; }
public function deleteChapterQuiz($question) { if ($question instanceof QuizQuestion) { // } else { $question = QuizQuestion::findOrFail($question); } $question->delete(); return $this; }