laravel.php 743 B

123456789101112131415161718192021
  1. <?php
  2. use Illuminate\Http\JsonResponse;
  3. use Illuminate\Support\Facades\Route;
  4. use Illuminate\Support\Facades\Storage;
  5. $prefix = config('scribe.laravel.docs_url', '/docs');
  6. $middleware = config('scribe.laravel.middleware', []);
  7. Route::middleware($middleware)
  8. ->group(function () use ($prefix) {
  9. Route::view($prefix, 'scribe.index')->name('scribe');
  10. Route::get("$prefix.postman", function () {
  11. return new JsonResponse(Storage::disk('local')->get('scribe/collection.json'), json: true);
  12. })->name('scribe.postman');
  13. Route::get("$prefix.openapi", function () {
  14. return response()->file(Storage::disk('local')->path('scribe/openapi.yaml'));
  15. })->name('scribe.openapi');
  16. });