public function update($data) { $this->data = $data; $this->prepareData(); $this->validator->setEntity($this->entity); $isValid = $this->validator->isValid($this->data); if ($isValid) { $fillable = $this->entity->getFillable(); $data = $this->data; foreach ($data as $k => $v) { if (in_array($k, $fillable)) { $this->entity->{$k} = $v; } } $this->entity->update(); return $this->entity; } else { return $this->validator->getErrors(); } }
/** * @param Entity $Entity */ public function __construct(Entity $Entity) { return parent::__construct($Entity); }