Skip to content

Commit 946a368

Browse files
committed
Fix #354 - retrieve Dingo routes properly
1 parent 77f42b3 commit 946a368

File tree

1 file changed

+6
-1
lines changed

1 file changed

+6
-1
lines changed

src/Mpociot/ApiDoc/Commands/GenerateDocumentation.php

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,7 @@
77
use Illuminate\Console\Command;
88
use Mpociot\Reflection\DocBlock;
99
use Illuminate\Support\Collection;
10+
use Dingo\Api\Routing\RouteCollection;
1011
use Mpociot\Documentarian\Documentarian;
1112
use Mpociot\ApiDoc\Postman\CollectionWriter;
1213
use Mpociot\ApiDoc\Generators\DingoGenerator;
@@ -257,7 +258,11 @@ private function getRoutes()
257258
if ($this->option('router') === 'laravel') {
258259
return RouteFacade::getRoutes();
259260
} else {
260-
return app('Dingo\Api\Routing\Router')->getRoutes();
261+
$allRouteCollections = app(\Dingo\Api\Routing\Router::class)->getRoutes();
262+
return collect($allRouteCollections)
263+
->flatMap(function (RouteCollection $collection) {
264+
return $collection->getRoutes();
265+
})->toArray();
261266
}
262267
}
263268

0 commit comments

Comments
 (0)