1
0
mirror of https://github.com/BookStackApp/BookStack.git synced 2025-07-28 17:02:04 +03:00

Refined docs view, Added example requests

This commit is contained in:
Dan Brown
2020-01-18 09:48:30 +00:00
parent 45b5e631e2
commit 8016f1121e
4 changed files with 51 additions and 8 deletions

View File

@ -31,9 +31,12 @@ class ApiDocsGenerator
protected function loadDetailsFromFiles(Collection $routes): Collection
{
return $routes->map(function (array $route) {
$exampleResponseFile = base_path('dev/api/responses/' . $route['name'] . '.json');
$exampleResponse = file_exists($exampleResponseFile) ? file_get_contents($exampleResponseFile) : null;
$route['example_response'] = $exampleResponse;
$exampleTypes = ['request', 'response'];
foreach ($exampleTypes as $exampleType) {
$exampleFile = base_path("dev/api/{$exampleType}s/{$route['name']}.json");
$exampleContent = file_exists($exampleFile) ? file_get_contents($exampleFile) : null;
$route["example_{$exampleType}"] = $exampleContent;
}
return $route;
});
}