|
@@ -72,6 +72,9 @@ class Generator
|
|
|
$parsedRoute['queryParameters'] = $queryParameters;
|
|
|
$parsedRoute['cleanQueryParameters'] = $this->cleanParams($queryParameters);
|
|
|
|
|
|
+ $headers = $this->fetchRequestHeaders($controller, $method, $route, $routeRules, $parsedRoute);
|
|
|
+ $parsedRoute['headers'] = $headers;
|
|
|
+
|
|
|
$bodyParameters = $this->fetchBodyParameters($controller, $method, $route, $routeRules, $parsedRoute);
|
|
|
$parsedRoute['bodyParameters'] = $bodyParameters;
|
|
|
$parsedRoute['cleanBodyParameters'] = $this->cleanParams($bodyParameters);
|
|
@@ -80,9 +83,6 @@ class Generator
|
|
|
$parsedRoute['responses'] = $responses;
|
|
|
$parsedRoute['showresponse'] = ! empty($responses);
|
|
|
|
|
|
- $requestHeaders = $this->fetchRequestHeaders($controller, $method, $route, $routeRules, $parsedRoute);
|
|
|
- $parsedRoute['headers'] = $requestHeaders;
|
|
|
-
|
|
|
return $parsedRoute;
|
|
|
}
|
|
|
|
|
@@ -128,7 +128,7 @@ class Generator
|
|
|
|
|
|
protected function fetchRequestHeaders(ReflectionClass $controller, ReflectionMethod $method, Route $route, array $rulesToApply, array $context = [])
|
|
|
{
|
|
|
- $headers = $this->iterateThroughStrategies('requestHeaders', $context, [$route, $controller, $method, $rulesToApply]);
|
|
|
+ $headers = $this->iterateThroughStrategies('headers', $context, [$route, $controller, $method, $rulesToApply]);
|
|
|
|
|
|
return array_filter($headers);
|
|
|
}
|
|
@@ -145,6 +145,9 @@ class Generator
|
|
|
'queryParameters' => [
|
|
|
\Mpociot\ApiDoc\Extracting\Strategies\QueryParameters\GetFromQueryParamTag::class,
|
|
|
],
|
|
|
+ 'headers' => [
|
|
|
+ \Mpociot\ApiDoc\Extracting\Strategies\RequestHeaders\GetFromRouteRules::class,
|
|
|
+ ],
|
|
|
'bodyParameters' => [
|
|
|
\Mpociot\ApiDoc\Extracting\Strategies\BodyParameters\GetFromBodyParamTag::class,
|
|
|
],
|
|
@@ -155,9 +158,6 @@ class Generator
|
|
|
\Mpociot\ApiDoc\Extracting\Strategies\Responses\UseApiResourceTags::class,
|
|
|
\Mpociot\ApiDoc\Extracting\Strategies\Responses\ResponseCalls::class,
|
|
|
],
|
|
|
- 'requestHeaders' => [
|
|
|
- \Mpociot\ApiDoc\Extracting\Strategies\RequestHeaders\GetFromRouteRules::class,
|
|
|
- ],
|
|
|
];
|
|
|
|
|
|
// Use the default strategies for the stage, unless they were explicitly set
|