/** * 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); }