client->verifyEmail($value, $this->allowDisposable); if (! ($result['data']['valid'] ?? true)) { $reason = $result['data']['reason'] ?? 'verification failed'; $fail("The :attribute email address is not deliverable ({$reason})."); } } catch (\Throwable) { // Fail open — if the verification service is down, allow the email through } } }