首页 > 解决方案 > Swagger PHP & OA3 - 如何隐藏一些 endoint/控制器 (zircote/swagger-php)

问题描述

我在 laravel 项目中使用 zircote/swagger-php 和 OA3 注释, 有办法暂时隐藏方法或控制器吗?

作为替代方案:
我有一些“更内部”的 api 控制器和其他更“公共域”的 api 控制器,我当前的编译命令是:

./vendor/bin/openapi --output ./public/api/swagger.json --exclude vendor ./app/Http/Controllers/API/

有一种方法可以构建 2 个不同的 json,一个“在本地使用”列出所有端点,另一个“在生产中”使用,省略一些端点?

标签: phplaravelswaggeropenapi-generator

解决方案


推荐阅读