직렬화된 Challenge 페이로드 */ public function toArray(Request $request): array { /** @var VerificationChallenge $c */ $c = $this->resource; return [ 'id' => $c->id, 'provider_id' => $c->providerId, 'purpose' => $c->purpose, 'channel' => $c->channel, 'render_hint' => $c->renderHint, 'redirect_url' => $c->redirectUrl, 'expires_at' => $c->expiresAt->toIso8601String(), 'public_payload' => $c->publicPayload, 'max_attempts' => $c->maxAttempts, ...$this->resourceMeta($request), ]; } }