function editQuestion(QuestionRequest $request, Question $question) { // Double check to make sure the current user is authorized to do this... $this->authorize('edit-question'); $input = $request->all(); $question->update($input); $request->session()->flash('success', 'The question has been updated.'); return redirect('/questions'); }
public function update(Quiz $quiz, Question $question, QuestionRequest $request) { if ($request['correct_answer_id']) { $ca = CorrectAnswer::whereQuestionId($question->id)->first(); if ($ca) { $ca->update(['option_id' => $request['correct_answer_id']]); } else { CorrectAnswer::create(['question_id' => $question->id, 'option_id' => $request['correct_answer_id']]); } } $question->update($request->all()); }