Добавление заголовка к запросу Post с использованием SwaggerUI - PullRequest
0 голосов
/ 29 марта 2020

Я использую Swagger с Laravel 7 и хочу выполнить запрос Post, где я получаю параметр из API, но в результате возвращается пустой массив "[]".

Это мой метод контроллера:

 /**
 * 
 * @OA\Post(
 *     path="/api/auth/register",
 *     @OA\Response(response="200", description="Getting Data from a user."),
  *    @OA\Parameter(
 *     name="name",
 *     in="path",
 *     description="User Name",
 *     required=true,
 *   ),
 * )
 *
*/
public function register(Request $request)
{
    $credentials = $request->only('name');
    return $credentials;
}

Мне удалось заставить его работать с помощью Postman, но я хочу знать, как получить данные с помощью интерфейса API Swagger на контроллер, и также, как добавить заголовки к запросу.

Редактировать:

Я изменил параметр на RequestBody, и он работает

 *     @OA\RequestBody(
 *         @OA\MediaType(
 *             mediaType="application/json",
 *             @OA\Schema(
 *                 @OA\Property(
 *                     property="name",
 *                     type="string"
 *                 ),
 *                 @OA\Property(
 *                     property="email",
 *                     type="string"
 *                 ),
 *                @OA\Property(
 *                     property="password",
 *                     type="string"
 *                 ),
 *                 example={"name": "password", "email": "amir@example.com", "password": "password"}
 *             )
 *         )
 *     ),

Но вторая часть добавления заголовка запроса еще нет Я использую аутентификацию JWT и хочу отправить токен с запросом. Как этого добиться?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...