コード例 #1
0
 /**
  * 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']);
 }