Skip to content

Commit 0d5c8a7

Browse files
committed
Override route paramters
1 parent d57f03e commit 0d5c8a7

File tree

1 file changed

+3
-1
lines changed

1 file changed

+3
-1
lines changed

src/RouteInformation.php

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -83,12 +83,14 @@ public static function createFromRoute(Route $route): RouteInformation
8383
$actionAttributes = collect($reflectionMethod->getAttributes())
8484
->map(fn (ReflectionAttribute $attribute) => $attribute->newInstance());
8585

86+
$containsControllerLevelParamter = $actionAttributes->contains(fn ($value) => $value instanceof \Vyuldashev\LaravelOpenApi\Attributes\Parameters);
87+
8688
$instance->domain = $route->domain();
8789
$instance->method = $method;
8890
$instance->uri = Str::start($route->uri(), '/');
8991
$instance->name = $route->getName();
9092
$instance->controller = $controller;
91-
$instance->parameters = $parameters;
93+
$instance->parameters = $containsControllerLevelParamter ? collect([]) : $parameters;
9294
$instance->controllerAttributes = $controllerAttributes;
9395
$instance->action = $action;
9496
$instance->actionParameters = $reflectionMethod->getParameters();

0 commit comments

Comments
 (0)