/** * @return \Illuminate\Database\Eloquent\Collection|static[] */ public function save(array $data) { $this->data = $data; $this->prepareData(); $isValid = $this->validator->isValid($this->data); if ($isValid) { $this->entity->fill($this->data); $this->entity->save(); return $this->entity; } else { return $this->validator->getErrors(); } }