/** * 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; }