summaryrefslogtreecommitdiff
path: root/app/Api/ApiDocsGenerator.php
diff options
context:
space:
mode:
Diffstat (limited to 'app/Api/ApiDocsGenerator.php')
-rw-r--r--app/Api/ApiDocsGenerator.php7
1 files changed, 4 insertions, 3 deletions
diff --git a/app/Api/ApiDocsGenerator.php b/app/Api/ApiDocsGenerator.php
index a59cb8198..53cb2890a 100644
--- a/app/Api/ApiDocsGenerator.php
+++ b/app/Api/ApiDocsGenerator.php
@@ -195,11 +195,12 @@ class ApiDocsGenerator
protected function getFlatApiRoutes(): Collection
{
return collect(Route::getRoutes()->getRoutes())->filter(function ($route) {
- return strpos($route->uri, 'api/') === 0;
+ return str_starts_with($route->uri, 'api/');
})->map(function ($route) {
[$controller, $controllerMethod] = explode('@', $route->action['uses']);
$baseModelName = explode('.', explode('/', $route->uri)[1])[0];
- $shortName = $baseModelName . '-' . $controllerMethod;
+ $controllerMethodKebab = Str::kebab($controllerMethod);
+ $shortName = $baseModelName . '-' . $controllerMethodKebab;
return [
'name' => $shortName,
@@ -207,7 +208,7 @@ class ApiDocsGenerator
'method' => $route->methods[0],
'controller' => $controller,
'controller_method' => $controllerMethod,
- 'controller_method_kebab' => Str::kebab($controllerMethod),
+ 'controller_method_kebab' => $controllerMethodKebab,
'base_model' => $baseModelName,
];
});