/**
  * Update the specified resource in storage.
  *
  * @param  \Illuminate\Http\Request  $request
  * @param  int  $id
  * @return \Illuminate\Http\Response
  */
 public function update(Request $request, $id)
 {
     for ($i = 0; $i < count($request->all()); $i++) {
         $this->validate($request, [$i . '.productivity' => 'required|numeric', $i . '.quality' => 'required|numeric', $i . '.experience' => 'required|string', $i . '.position_id' => 'required|numeric', $i . '.project_id' => 'required|numeric', $i . '.department_id' => 'required|numeric']);
         $target = Target::where('id', $request->input($i . '.id'))->delete();
         // $target->active = false;
         // $target->save();
         $new_target = new Target();
         // $new_target->value = $request->input($i.'.value');
         $new_target->productivity = $request->input($i . '.productivity');
         $new_target->quality = $request->input($i . '.quality');
         // $new_target->type = $request->input($i.'.type');
         $new_target->experience = $request->input($i . '.experience');
         $new_target->position_id = $request->input($i . '.position_id');
         $new_target->project_id = $request->input($i . '.project_id');
         $new_target->department_id = $request->input($i . '.department_id');
         // $new_target->active = true;
         $new_target->save();
     }
 }