X-Git-Url: http://source.bookstackapp.com/bookstack/blobdiff_plain/7b8fe5fbc69a6f49c2acff938f1da48c28e19ecd..refs/pull/2393/head:/app/Api/ApiDocsGenerator.php diff --git a/app/Api/ApiDocsGenerator.php b/app/Api/ApiDocsGenerator.php index ddba24bdb..2953647bb 100644 --- a/app/Api/ApiDocsGenerator.php +++ b/app/Api/ApiDocsGenerator.php @@ -1,7 +1,9 @@ generate(); + Cache::put($cacheKey, $docs, 60 * 24); + } + return $docs; + } + /** * Generate API documentation. */ - public function generate(): Collection + protected function generate(): Collection { $apiRoutes = $this->getFlatApiRoutes(); $apiRoutes = $this->loadDetailsFromControllers($apiRoutes); @@ -58,7 +77,7 @@ class ApiDocsGenerator /** * Load body params and their rules by inspecting the given class and method name. - * @throws \Illuminate\Contracts\Container\BindingResolutionException + * @throws BindingResolutionException */ protected function getBodyParamsFromClass(string $className, string $methodName): ?array {