'datetime', 'revoked' => 'boolean', 'scope' => 'json' ]; /** * 获取关联的用户 */ public function user(): BelongsTo { return $this->belongsTo(User::class); } /** * 获取关联的客户端 */ public function client(): BelongsTo { return $this->belongsTo(OAuthClient::class, 'client_id'); } /** * 检查令牌是否已过期 */ public function isExpired(): bool { return $this->expires_at->isPast(); } /** * 检查令牌是否有效 */ public function isValid(): bool { return !$this->isExpired() && !$this->revoked; } }