/**
  * Update the specified resource in storage.
  *
  * @param  \Illuminate\Http\Request  $request
  * @param  int  $id
  * @return \Illuminate\Http\Response
  */
 public function update(Request $request, $id)
 {
     $this->validate($request, $this->rules);
     $context = ContextScenarioUserAppInteraction::find($id);
     $updateData = $request->all();
     if (!isset($updateData["accompanying"])) {
         $updateData["accompanying"] = '0';
     }
     if (!isset($updateData["intermittent"])) {
         $updateData["intermittent"] = '0';
     }
     if (!isset($updateData["interrupting"])) {
         $updateData["interrupting"] = '0';
     }
     $context->update($updateData);
     // insert into context_scene_relation
     $compareData = array('context_id' => $id, 'user_id' => $this->user['id']);
     $contextSceneRelationData = array('context_id' => $id, 'user_id' => $this->user['id'], 'scene' => $updateData['scene']);
     ContextSceneRelation::updateOrCreate($compareData, $contextSceneRelationData);
     Session::flash('flash_message', 'Congratulations, Data updated successfully!');
     return redirect("requirements/{$request->requirement_id}");
 }