public function update($id, array $attribute) { $attribute['id'] = $id; $rules = array_merge($this->rules['common'], $this->rules['update']); $validator = $this->validation->make($attribute, $rules); if ($validator->fails()) { throw new ValidationException($validator); } return $this->model->update($id, $attribute); }