whereUserId(Auth::id()); } public function user(): HasOne { return $this->hasOne(User::class, 'id', 'user_id'); } public function admin(): HasOne { return $this->hasOne(User::class, 'id', 'admin_id'); } public function getStatusLabelAttribute(): string { switch($this->attributes['status']){ case 0: $status_label = ''.trans('home.ticket_table_status_wait').''; break; case 1: $status_label = ''.trans('home.ticket_table_status_reply').''; break; case 2: $status_label = ''.trans('home.ticket_table_status_close').''; break; default: $status_label = ' 未知 '; } return $status_label; } }