/** * Update register information * * @param Registered $item registered instance * * @return Registered */ public function update(Registered $item) { $diff = $item->diff(); $dates = []; if (count($diff) > 0) { $dates = ['updatedAt' => date('Y-m-d H:i:s')]; $this->conn->table($this->table)->where('id', $item->id)->update(array_merge($diff, $dates)); } return $this->createItem(array_merge($item->getOriginal(), $diff, $dates)); }