* @return BelongsTo */ public function user(): BelongsTo { return $this->belongsTo(User::class); } /** * Notes : 获取头像的实际地址 * * @Date : 2021/3/12 10:53 上午 * @Author : < Jason.C > * @param $avatar * @return string */ public function getAvatarAttribute($avatar): string { if (empty($avatar)) { $avatar = config('user.avatar'); } if (Str::startsWith($avatar, 'http')) { return $avatar; } return $avatar ? Storage::url($avatar) : ''; } public function getNicknameTextAttribute(): string { $lenth = Str::length($this->nickname); return Str::substr($this->nickname, 0, bcsub($lenth, 1)).'*'; } /** * Notes: description * * @Author: 玄尘 * @Date: 2023/1/12 14:12 */ public function areaCode(): HasOne { return $this->hasOne(AreaCode::class,'code','delivery_code'); } }