我安装了
composer require "darkaonline/l5-swagger:5.6.*",
我有一个来自swagger的api-docs.json,我把它添加到storage/api-docs/api-docs.json。
但当我去
http://127.0.0.1:8000/api/documentation
我出错了
Fetch error Not Found http://127.0.0.1:8000/docs/api-docs.json
我试图运行
php artisan l5-swagger:generate
但逻辑上会返回一个错误
Required @OA\Info() not found
因为它希望我手动输入类中的所有API信息,但我的API非常大,所以重写它需要很长时间。darkaonline/l5-swagger
可以从存储中读取我的api-docs.json文件吗?
1条答案
按热度按时间bmp9r5qi1#
您需要添加错误中提到的
Info
。一个简单而强大的解决方案是将其添加到
App\Http\Controller::class
:这将确保
Info
也被添加到所有请求中。然后,您可以轻松地添加PathItem,例如
App\Http\Controller\Api\HeartbeatController::class
: