Пример #1
0
 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;
 }
Пример #2
0
 public function quizQuestionList($quizid)
 {
     $quizQuestion = QuizQuestion::where('quiz_id', $quizid)->get();
     return $quizQuestion;
 }
Пример #3
0
 public function deleteChapterQuiz($question)
 {
     if ($question instanceof QuizQuestion) {
         //
     } else {
         $question = QuizQuestion::findOrFail($question);
     }
     $question->delete();
     return $this;
 }