|
@@ -11,63 +11,17 @@
|
|
|
|
|
|
> Example request:
|
|
|
|
|
|
-```bash
|
|
|
-curl -X {{$route['methods'][0]}} {{$route['methods'][0] == 'GET' ? '-G ' : ''}}"{{ trim(config('app.docs_url') ?: config('app.url'), '/')}}/{{ ltrim($route['boundUri'], '/') }}" @if(count($route['headers']))\
|
|
|
-@foreach($route['headers'] as $header => $value)
|
|
|
- -H "{{$header}}: {{$value}}"@if(! ($loop->last) || ($loop->last && count($route['bodyParameters']))) \
|
|
|
-@endif
|
|
|
-@endforeach
|
|
|
-@endif
|
|
|
-@if(count($route['cleanBodyParameters']))
|
|
|
- -d '{!! json_encode($route['cleanBodyParameters']) !!}'
|
|
|
-@endif
|
|
|
-
|
|
|
-```
|
|
|
-
|
|
|
-```javascript
|
|
|
-const url = new URL("{{ rtrim(config('app.docs_url') ?: config('app.url'), '/') }}/{{ ltrim($route['boundUri'], '/') }}");
|
|
|
-@if(count($route['queryParameters']))
|
|
|
-
|
|
|
- let params = {
|
|
|
- @foreach($route['queryParameters'] as $attribute => $parameter)
|
|
|
- "{{ $attribute }}": "{{ $parameter['value'] }}",
|
|
|
- @endforeach
|
|
|
- };
|
|
|
- Object.keys(params).forEach(key => url.searchParams.append(key, params[key]));
|
|
|
-@endif
|
|
|
+@foreach($settings['languages'] as $language)
|
|
|
+@include("apidoc::partials.example-requests.$language")
|
|
|
|
|
|
-let headers = {
|
|
|
-@foreach($route['headers'] as $header => $value)
|
|
|
- "{{$header}}": "{{$value}}",
|
|
|
@endforeach
|
|
|
-@if(!array_key_exists('Accept', $route['headers']))
|
|
|
- "Accept": "application/json",
|
|
|
-@endif
|
|
|
-@if(!array_key_exists('Content-Type', $route['headers']))
|
|
|
- "Content-Type": "application/json",
|
|
|
-@endif
|
|
|
-}
|
|
|
-@if(count($route['bodyParameters']))
|
|
|
-
|
|
|
-let body = {!! json_encode($route['cleanBodyParameters'], JSON_PRETTY_PRINT) !!}
|
|
|
-@endif
|
|
|
-
|
|
|
-fetch(url, {
|
|
|
- method: "{{$route['methods'][0]}}",
|
|
|
- headers: headers,
|
|
|
-@if(count($route['bodyParameters']))
|
|
|
- body: body
|
|
|
-@endif
|
|
|
-})
|
|
|
- .then(response => response.json())
|
|
|
- .then(json => console.log(json));
|
|
|
-```
|
|
|
|
|
|
@if(in_array('GET',$route['methods']) || (isset($route['showresponse']) && $route['showresponse']))
|
|
|
@if(is_array($route['response']))
|
|
|
@foreach($route['response'] as $response)
|
|
|
> Example response ({{$response['status']}}):
|
|
|
|
|
|
+
|
|
|
```json
|
|
|
@if(is_object($response['content']) || is_array($response['content']))
|
|
|
{!! json_encode($response['content'], JSON_PRETTY_PRINT | JSON_UNESCAPED_UNICODE) !!}
|