public function quiz() { if (Session::has('id') && (Session::get('type') === 'Student' || Session::get('type') === 'SuperAdmin')) { //$questions = Question::all(); //$ansAr = array( //); $random_question = Question::orderBY(DB::raw('Rand()', 'Unique()'))->take(2)->get(array('id', 'q_description', 'q_opt_1', 'q_opt_2', 'q_opt_3', 'q_opt_4', 'q_ans')); //print_r($random_question); $cnt = 0; foreach ($random_question as $tmp) { // print_r($tmp); // print("---------------\n-----------------"); $cnt++; } $totNoOfQus = $cnt; //echo $cnt; $correct_answer = array_pluck($random_question, 'q_ans'); $qIds = array_pluck($random_question, 'id'); $combined = array_combine($qIds, $correct_answer); // echo '<pre>'; // print_r($combined); // die; Session::put('correct_answer', $combined); Session::put('total_qus', $totNoOfQus); // return $correct_answer; return view::make('quiz')->with('title', 'QUIZ')->with('quiz', $random_question); } else { echo 'You are not authorised'; } }