*/ protected $fillable = [ 'name', 'email', 'avatar', 'phone', 'source', 'password', 'line_id', ]; // 定義 Level 描述對應 public static $levelName = [ 0 => '一般會員', 1 => '白銀會員', 2 => '黃金會員', 9 => '管理員', ]; // 訪問器:自動轉換 Level public function getLevelNameAttribute() { return self::$levelName[$this->level] ?? '未知會員'; } /** * 隱藏的屬性。 * * @var array */ protected $hidden = [ 'password', 'remember_token', ]; /** * 屬性轉型。 * * @var array */ protected $casts = [ 'email_verified_at' => 'datetime', ]; public function getPromoCode() { return $this->hasOne(Promocode::class, 'used_count', 'id'); } }