'array']; public function scopeUid($query) { return $query->whereUserId(Auth::id()); } public function user(): BelongsTo { return $this->belongsTo(User::class); } public function referral_logs() { return ReferralLog::whereIn('id', $this->link_logs); } public function getBeforeAttribute($value) { return $value / 100; } public function setBeforeAttribute($value): void { $this->attributes['before'] = $value * 100; } public function getAfterAttribute($value) { return $value / 100; } public function setAfterAttribute($value): void { $this->attributes['after'] = $value * 100; } public function getAmountAttribute($value) { return $value / 100; } public function setAmountAttribute($value): void { $this->attributes['amount'] = $value * 100; } public function getStatusLabelAttribute(): string { switch ($this->attributes['status']) { case -1: $status_label = '驳回,请联系客服!'; break; case 1: $status_label = ''.trans('user.status.pending').''; break; case 2: $status_label = trans('user.status.withdrawn'); break; case 0: default: $status_label = ''.trans('user.status.applying').''; } return $status_label; } }