getAnnotationMetadata()->class[ResponseFormat::class] ?? $proceedingJoinPoint->getAnnotationMetadata()->method[ResponseFormat::class] ?? null; if ($annotation) { // 将注解格式存入请求属性(覆盖中间件的默认值) $request = $proceedingJoinPoint->arguments['request'] ?? null; if ($request instanceof Request) { $request->withAttribute('response_format', $annotation->format); } } return $proceedingJoinPoint->process(); } }