@@ -21,6 +21,7 @@ class GenerateDocumentation extends Command
2121 {--output=public/docs : The output path for the generated documentation}
2222 {--routePrefix= : The route prefix to use for generation}
2323 {--routes=* : The route names to use for generation}
24+ {--noResponseCalls : The user ID to use for API response calls}
2425 {--actAsUserId= : The user ID to use for API response calls}
2526 {--router=laravel : The router to be used (Laravel or Dingo)}
2627 {--bindings= : Route Model Bindings}
@@ -163,13 +164,14 @@ private function getRoutes()
163164 */
164165 private function processLaravelRoutes (AbstractGenerator $ generator , $ allowedRoutes , $ routePrefix )
165166 {
167+ $ withResponse = $ this ->option ('noResponseCalls ' ) === false ;
166168 $ routes = $ this ->getRoutes ();
167169 $ bindings = $ this ->getBindings ();
168170 $ parsedRoutes = [];
169171 foreach ($ routes as $ route ) {
170172 if (in_array ($ route ->getName (), $ allowedRoutes ) || str_is ($ routePrefix , $ route ->getUri ())) {
171173 if ($ this ->isValidRoute ($ route )) {
172- $ parsedRoutes [] = $ generator ->processRoute ($ route , $ bindings );
174+ $ parsedRoutes [] = $ generator ->processRoute ($ route , $ bindings, $ withResponse );
173175 $ this ->info ('Processed route: ' .$ route ->getUri ());
174176 } else {
175177 $ this ->warn ('Skipping route: ' .$ route ->getUri ().' - contains closure. ' );
@@ -189,12 +191,13 @@ private function processLaravelRoutes(AbstractGenerator $generator, $allowedRout
189191 */
190192 private function processDingoRoutes (AbstractGenerator $ generator , $ allowedRoutes , $ routePrefix )
191193 {
194+ $ withResponse = $ this ->option ('noResponseCalls ' ) === false ;
192195 $ routes = $ this ->getRoutes ();
193196 $ bindings = $ this ->getBindings ();
194197 $ parsedRoutes = [];
195198 foreach ($ routes as $ route ) {
196199 if (empty ($ allowedRoutes ) || in_array ($ route ->getName (), $ allowedRoutes ) || str_is ($ routePrefix , $ route ->uri ())) {
197- $ parsedRoutes [] = $ generator ->processRoute ($ route , $ bindings );
200+ $ parsedRoutes [] = $ generator ->processRoute ($ route , $ bindings, $ withResponse );
198201 $ this ->info ('Processed route: ' .$ route ->uri ());
199202 }
200203 }
0 commit comments