Controller.php 648 B

1234567891011121314151617181920212223242526272829303132
  1. <?php
  2. namespace Knuckles\Scribe\Http;
  3. use Illuminate\Support\Facades\Storage;
  4. class Controller
  5. {
  6. public function webpage()
  7. {
  8. return view('scribe.index');
  9. }
  10. /**
  11. * @throws \Illuminate\Contracts\Filesystem\FileNotFoundException
  12. *
  13. * @return \Illuminate\Http\JsonResponse
  14. */
  15. public function postman()
  16. {
  17. return response()->json(
  18. json_decode(Storage::disk('local')->get('scribe/collection.json'))
  19. );
  20. }
  21. public function openapi()
  22. {
  23. return response()->json(
  24. json_decode(Storage::disk('local')->get('scribe/openapi.yaml'))
  25. );
  26. }
  27. }