whereUid(Auth::id()); } public function generator(): HasOne { return $this->hasOne(User::class, 'id', 'uid'); } public function user(): HasOne { return $this->hasOne(User::class, 'id', 'fuid'); } public function getStatusLabelAttribute(): string { switch($this->attributes['status']){ case 0: $status_label = ''.trans('home.invite_code_table_status_un').''; break; case 1: $status_label = ''.trans('home.invite_code_table_status_yes').''; break; case 2: $status_label = ''.trans('home.invite_code_table_status_expire').''; break; default: $status_label = ' 未知 '; } return $status_label; } }