public function getShowResultOfSubjectForGuest($id) { $subject = Subject::findOrFail($id); $answers = Answer::whereSubjectId($id)->get(); if ($answers->count()) { $cnt = $answers->count(); $cnt_right_answ = 0; foreach ($answers as $a) { if ($a->user_answer == $a->right_answer) { $cnt_right_answ++; } } $persetnages = ceil($cnt_right_answ * 100 / $cnt); $time_taken = gmdate("H:i:s", Answer::whereSubjectId($id)->orderBy('id', 'desc')->first()->time_taken); $title = 'Results of test'; session()->flash('flash_mess', 'Your Exam data has been saved successfully'); return view('subject.result', compact('subject', 'title', 'cnt', 'cnt_right_answ', 'persetnages', 'time_taken')); } else { return redirect('/'); } }