/** * @param array $attributes * @return mixed * @throws ValidationException */ public function create(array $attributes) { $rules = array_merge($this->rules['common'], $this->rules['create']); $validator = $this->validation->make($attributes, $rules); if ($validator->fails()) { throw new ValidationException($validator); } return $this->model->create($attributes); }