/**
  * Update a model by id.
  *
  * @param int   $id
  * @param array $data
  *
  * @return \Illuminate\Database\Eloquent\Model
  */
 public function update($id, array $data)
 {
     $incident = $this->model->findOrFail($id);
     $incident->fill($data);
     $this->validate($incident);
     if (isset($data['component_id'])) {
         $this->hasRelationship($incident, 'component');
     }
     $incident->update($data);
     return $incident;
 }