/**
  * Store a newly created resource in storage.
  *
  * @return Response
  */
 public function store(Requests\CreateQuestionRequest $request)
 {
     $question = Question::create($request->all());
     //required answer
     $answer_description_1 = $request->answer_description_1;
     $answer_is_correct_1 = $request->answer_is_correct_1;
     $question->answers()->create(['description' => $answer_description_1, 'is_correct' => $answer_is_correct_1]);
     // required answer
     $answer_description_2 = $request->answer_description_2;
     $answer_is_correct_2 = $request->answer_is_correct_2;
     $question->answers()->create(['description' => $answer_description_2, 'is_correct' => $answer_is_correct_2]);
     // optional answer
     $answer_description_3 = $request->answer_description_3;
     $answer_is_correct_3 = $request->answer_is_correct_3;
     if (isset($answer_description_3) && isset($answer_is_correct_3)) {
         $question->answers()->create(['description' => $answer_description_3, 'is_correct' => $answer_is_correct_3]);
     }
     // optional answer
     $answer_description_4 = $request->answer_description_4;
     $answer_is_correct_4 = $request->answer_is_correct_4;
     if (isset($answer_description_4) && isset($answer_is_correct_4)) {
         $question->answers()->create(['description' => $answer_description_4, 'is_correct' => $answer_is_correct_4]);
     }
     \Session::flash('success', 'The question is successfully created.');
     return redirect('questions');
 }
 /**
  * Store a newly created resource in storage.
  *
  * @param CreateQuestionRequest $request
  * @return \Illuminate\Http\RedirectResponse
  */
 public function store(CreateQuestionRequest $request)
 {
     $question = new Question();
     $question->fill($request->all());
     $question->user_id = Auth::user()->id;
     $question->save();
     $message = trans('messages.question_created_successfully');
     Flash::success($message);
     return redirect()->route('teacher.units.show', $question->unit);
 }