Gere automaticamente a documentação da API Laravel com Swagger

O uso de ferramentas como Swagger a geração automática de documentação da API Laravel é uma maneira conveniente de criar e manter a documentação da sua API. Swagger é uma ferramenta de código aberto que ajuda você a descrever, documentar e testar suas APIs. Veja como você pode usar Swagger in Laravel para gerar a documentação da API:

Passo 1: Instalar Swagger para Laravel

Use o composer para instalar o Swagger package for Laravel. Um popular package para esta finalidade é darkaonline/l5-swagger.

composer require "darkaonline/l5-swagger:~9.0"

Etapa 2: Configurar Swagger

Após a instalação, você precisa publicar a Swagger documentação no public diretório do seu Laravel aplicativo. Você pode fazer isso executando Artisan os comandos:

php artisan vendor:publish --provider "L5Swagger\L5SwaggerServiceProvider"

Em seguida, você precisa editar o arquivo de configuração config/l5-swagger.php para configurar Swagger seu aplicativo, incluindo a especificação do local onde a documentação será publicada.

Passo 3: Use Annotations

Use annotations para descrever a documentação de suas rotas em seu Laravel aplicativo. Eles annotations são usados ​​por Swagger para gerar automaticamente a documentação da API. Por exemplo:

/**  
 * @OA\Get(  
 *      path="/api/users",  
 *      operationId="getUsersList",  
 *      tags={"Users"},  
 *      summary="Get list of users",  
 *      description="Returns list of users",  
 *      @OA\Response(  
 *          response=200,  
 *          description="Successful operation",  
 *          @OA\JsonContent()  
 *      )  
 *)  
 */  

Bước 4: Truy cập Tài liệu API Swagger

Khi bạn đã cấu hình và đặt các chú thích tương ứng, bạn có thể truy cập tài liệu API Swagger bằng cách truy cập URL tương ứng với địa chỉ mà bạn đã cấu hình trong tệp cấu hình. Thông thường, URL này sẽ có định dạng http://your-app-url/api/documentation.

Swagger sẽ hiển thị tài liệu về các Route và thông tin chi tiết về cách sử dụng chúng, bao gồm các thông số và phản hồi kỳ vọng.

Você pode usar Swagger a API Laravel para acessar a API e acessar o aplicativo para acessar o aplicativo e a versão dupla.