public static function checkAnswer($quizItemID, $ans)
 {
     $correctAnswer = QuizItemAnswer::where('quizItemID', $quizItemID)->first();
     if (count($correctAnswer)) {
         return $correctAnswer->answer === $ans ? true : false;
     }
 }
 public function updateQuestion($id)
 {
     $quizItem = QuizItem::with('quizItemChoices', 'quizItemAnswer')->where('delFLag', 0)->whereId($id)->first();
     $in = Input::all();
     $rules = ['question' => 'required', 'choiceA' => 'required', 'choiceB' => 'required', 'choiceC' => 'required', 'choiceD' => 'required', 'answer' => 'required'];
     $validation = Validator::make($in, $rules);
     if ($validation->passes()) {
         QuizItem::find($id)->update(array('question' => $in['question']));
         QuizItemAnswer::where('quizItemID', $id)->update(array('answer' => $in['answer']));
         QuizItemChoice::where('quizItemID', $id)->update(array('choice1' => $in['choiceA'], 'choice2' => $in['choiceB'], 'choice3' => $in['choiceC'], 'choice4' => $in['choiceD']));
         return Redirect::to('/')->with('message', 'Question successfully updated')->with('url', '/quiz/view/' . $quizItem->quizID);
     } else {
         return Redirect::to('/')->with('message', 'Error in updating question');
     }
 }