public function makeQuestion() { $data = Input::all(); $rules = ['question' => 'required', 'opt1' => 'required', 'opt2' => 'required', 'opt3' => 'required']; $validator = Validator::make($data, $rules); if ($validator->passes()) { $question = new Question(); $question->question = $data['question']; if ($question->save()) { try { for ($i = 1; $i < 4; $i++) { $option = new QuestionOption(); $option->question_id = $question->id; $option->option_details = $data["opt{$i}"]; $option->option_number = $i; $option->save(); } } catch (Exception $e) { Redirect::back()->withInfo('Something Interuppted'); } } else { Redirect::back()->withInfo('Something Interuppted'); } return Redirect::to('adm/h'); } else { return Redirect::back()->withErrors($validator->messages()); } }