/** * Get next question * * @return Redirect */ public function Next(Question\Requests\SubmitAnswerRequest $request, Question\Question $question) { session()->forget('exam_finishes_at_' . auth()->user()->id()); session()->forget('exam_timer_' . auth()->user()->id()); $id = $request->input('answer'); $section = $question->section->id(); // if(count(auth()->user()->answers($section)) == 0) // { // } try { auth()->user()->answers()->attach($id, ['section_id' => $section]); } catch (\Exception $e) { // log $e->getMessage() } if ($question->hasNext()) { $next = $question->next(); } else { return redirect()->route('front.section.result', [$question->section]); } return redirect()->route('front.section.question', [$next->section, $next]); }