'datetime', 'used_at' => 'datetime', ]; /** * 获取购买记录所属用户。 */ public function user(): BelongsTo { return $this->belongsTo(User::class); } /** * 获取购买记录对应座驾。 */ public function ride(): BelongsTo { return $this->belongsTo(Ride::class); } /** * 判断座驾购买记录是否仍然有效。 */ public function isAlive(): bool { if ($this->status !== 'active') { return false; } if ($this->expires_at && $this->expires_at->isPast()) { return false; } return true; } }