/**
  * Update a model by id.
  *
  * @param int   $id
  * @param array $data
  *
  * @return \Illuminate\Database\Eloquent\Model
  */
 public function update($id, array $data)
 {
     $metric = $this->model->findOrFail($id);
     $metric->fill($data);
     $this->validate($metric);
     $metric->update($data);
     return $metric;
 }