Как найти тело запроса от Laravel для генерации спецификации OpenAPI? - PullRequest
1 голос
/ 28 июня 2019

Спецификация OpenAPI поддерживает тела запросов (в основном это полезно для запросов POST и т. Д.):

    paths:
      /pets:
        post:
          summary: Add a new pet
          requestBody:
            description: Optional description in *Markdown*
            required: true
            content:
              application/json:
                schema:
                  $ref: '#/components/schemas/Pet'
          responses:
            '201':
              description: Created

Методы запросов Laravel обычно выглядят примерно так:

public function create(JsonRequest $request): UserResource
{
    $data = $request->json()->all();
    $user = User::create($data);
    $user->save();
    return new UserResource($user);
}

Есть лиспособ узнать тело запроса (какие поля он может включать / требует, какие типы имеют поля) из этого, чтобы иметь возможность включить его в спецификацию API?

...