12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455 |
- @foreach($parameters as $name => $parameter)
- @if(!empty($parameter['fields']))
- <p>
- <details>
- <summary>
- @component('scribe::components.field-details', [
- 'name' => $parameter['name'],
- 'type' => $parameter['type'] ?? 'string',
- 'required' => $parameter['required'] ?? false,
- 'description' => $parameter['description'] ?? '',
- 'endpointId' => $endpointId,
- 'hasChildren' => true,
- 'component' => 'body',
- ])
- @endcomponent
- </summary>
- <br>
- @foreach($parameter['fields'] as $subfieldName => $subfield)
- @if(!empty($subfield['fields']))
- @component('scribe::partials.body-parameters', ['parameters' => [$subfieldName => $subfield]])
- @endcomponent
- @else
- <p>
- @component('scribe::components.field-details', [
- 'name' => $subfield['name'],
- 'type' => $subfield['type'] ?? 'string',
- 'required' => $subfield['required'] ?? false,
- 'description' => $subfield['description'] ?? '',
- 'endpointId' => $endpointId,
- 'hasChildren' => false,
- 'component' => 'body',
- ])
- @endcomponent
- </p>
- @endif
- @endforeach
- </details>
- </p>
- @else
- <p>
- @component('scribe::components.field-details', [
- 'name' => $parameter['name'],
- 'type' => $parameter['type'] ?? 'string',
- 'required' => $parameter['required'] ?? false,
- 'description' => $parameter['description'] ?? '',
- 'endpointId' => $endpointId,
- 'hasChildren' => false,
- 'component' => 'body',
- ])
- @endcomponent
- </p>
- @endif
- @endforeach
|