/** * Update the specified resource in storage. * * @param int $id * * @return Response */ public function update($id, Request $request) { if (!isset($request->qcode)) { return redirect('questionnaire')->with('error', 'Questionnaire code not set'); } $guest = Guest::findByQcode($request->qcode); if (!isset($guest)) { return redirect('questionnaire')->with('error', 'Cannot find that questionnaire code'); } // Check for changes to the guest $delta = $this->delta_check($guest, $request); $answer = Answer::findOrFail($id); $answer->update($request->all() + ['delta' => $delta]); Session::flash('message', 'Questionnaire updated!'); return redirect()->route('answers', ['guest' => $guest, '#view2016']); }