'json', ]; /** * 新数据创建时触发. * * @param Creating $event 事件. * * @return null */ public function creating(Creating $event) { $randId = self::generateId($this->uuidKeyName,16); $event->getModel()->setAttribute($this->uuidKeyName, $randId); } /** * 新数据创建完毕后触发. * @param Created $event */ public function created(Created $event) { $uuid = hashEncodeId($event->getModel()->getAttribute($this->primaryKey)); $event->getModel()->setAttribute($this->uuidKeyName, $uuid); $event->getModel()->save(); } }