首页 > 解决方案 > 如何解决 ErrorException:找不到必需的 @OA\PathItem()

问题描述

如何解决以下问题:

ErrorException : 未找到必需的 @OA\PathItem()

任何人都可以帮助我解决这个问题,新尝试使用"darkaonline/l5-swagger".

标签: laravel

解决方案


此错误意味着我解释的代码中缺少“路径”部分:

paths": {
    "/animals": {
        "get": {
            "tags": [
                "Animal"
            ],

应该出现在您的swagger.json文件中。如果没有,则意味着您从未声明过任何路线。创建一个这样的:

/**
 * @OA\Delete(
 *     path="/animals/{animalId}",
 *     summary="Delete an Animal",
 *     tags={"Animal"},
 *     ...
 * )
 */

这是一条删除路线,但您应该创建一个简单的 GET ;)
希望它有所帮助!

主'


推荐阅读