public function submitQuizByStudent($quizGroupPageID) { $qgp = QuizGroupPage::where('delFlag', 0)->find($quizGroupPageID); $qgp ? $qItems = QuizItem::where('delFlag', 0)->where('quizID', $qgp->quizID)->get() : Redirect::to('/')->with('message', 'Error in submitting quiz.')->with('url', ''); $in = Input::all(); $numOfCorrectAns = 0; foreach ($in['item'] as $key => $value) { QuizItemAnswer::checkAnswer($key, $value) ? $numOfCorrectAns++ : ''; } QuizResult::create(['OwnerID' => Auth::user()->StudentID, 'quizgrouppageID' => $quizGroupPageID, 'score' => $numOfCorrectAns, 'totalItems' => $qItems->count()]); return Redirect::to('/')->with('message', 'Quiz has been successfully recorded')->with('url', ''); }