在 Laravel Swagger 中显示 enum 值的方法
设置 后,\ PHP Swagger 文档中会显示 0、1、2、3、4。 设置 后,\ PHP Swagger 文档中会显示 CANCEL、WAIT、SUCCESS、FAILED、ERROR。
GGAMI
#[OAT\Property(property: 'state', ref: '#/components/schemas/State', type: 'enum')]<?php
declare(strict_types=1);
namespace App\Enums;
use OpenApi\Attributes as OAT;
#[OAT\Schema(type: 'integer')]
enum State: int
{
case CANCEL = 0;
case WAIT = 1;
case SUCCESS = 2;
case FAILED = 3;
case ERROR = 4;
}