added support for multiple prefixes for routes which can be passed as separated by comma

This commit is contained in:
Manash Jyoti Sonowal
2017-06-16 23:18:28 +05:30
parent 6b1c502758
commit 28ff33be15

View File

@@ -79,10 +79,18 @@ class GenerateDocumentation extends Command
$generator->prepareMiddleware($this->option('useMiddlewares'));
$routePrefixes = explode(",", $routePrefix);
$parsedRoutes = [];
if ($this->option('router') === 'laravel') {
$parsedRoutes = $this->processLaravelRoutes($generator, $allowedRoutes, $routePrefix, $middleware);
foreach ($routePrefixes as $routePrefix) {
$parsedRoutes += $this->processLaravelRoutes($generator, $allowedRoutes, $routePrefix, $middleware);
}
} else {
$parsedRoutes = $this->processDingoRoutes($generator, $allowedRoutes, $routePrefix, $middleware);
foreach ($routePrefixes as $routePrefix) {
$parsedRoutes += $this->processDingoRoutes($generator, $allowedRoutes, $routePrefix, $middleware);
}
}
$parsedRoutes = collect($parsedRoutes)->groupBy('resource')->sort(function ($a, $b) {
return strcmp($a->first()['resource'], $b->first()['resource']);