loot/otium
Composer 安装命令:
composer require loot/otium
包简介
Package can generate api docs without any actions
README 文档
README
Генерация документации API без использования Swagger, OpenApi комментариев в коде
Работает поверх пакета l5-swagger (пока что)
Install
composer require loot/otium
Then run:
php artisan vendor:publish --provider="Loot\Otium\ServiceProvider"
Config
Настройку можно сделать в файле config/otium.php
Usage
После команды php artisan l5-swagger:generate, запустить:
php artisan loot:generate-docs
Otium аннотации
@param-otium-hint
Т.к для GET запросов не используются FormRequest, otium не может получить информацию для документирования.
Для того, чтобы задокументировать параметры, которых нет в FormRequest, используйте аннотацию @param-otium-hint:
/** * @param-otium-hint {"name": "search", "description": "keyword for search", "in": "query", "required": false} */
@param-otium-extra
В случаях, когда необходимо добавить кастомные свойства в документацию, используйте @param-otium-extra:
/** * @param-otium-extra {"ENV": "LOCAL"} * @param-otium-extra {"params": {"timeout": 300} } */
Todo
Roadmap доступен тут https://trello.com/b/XNh0t5g0/otiums-roadmap
统计信息
- 总下载量: 12
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 2
- 点击次数: 3
- 依赖项目数: 0
- 推荐数: 0
其他信息
- 授权协议: MIT
- 更新时间: 2020-04-12
