{$model->uuidKeyName} = self::generateId($model->uuidKeyName); }); self::created(function ($model) { $uuid = hashEncodeId($model->id); $model->{$model->uuidKeyName} = $uuid; $model->save(); }); } /** * 关联1个应用. * @return \Illuminate\Database\Eloquent\Relations\HasOne */ public function app() { return $this->hasOne(AppModel::class, 'uid', 'mom_app_uid'); } /** * 关联一个代理 * @return \Illuminate\Database\Eloquent\Relations\BelongsTo */ public function agent() { return $this->belongsTo(AgentModel::class, 'uid', 'agent_uid'); } public function agentName() { return $this->belongsTo(AgentModel::class, 'agent_uid','uid'); } /** * 关联渠道包 */ public function channelRow() { return $this->hasOne(PackModel::class,'channel_code','uid'); } }