我跟随着:https://github.com/DarkaOnLine/L5-Swagger,但仍然是
ErrorException Required @OA\Info()未找到我将@OA\Info()放在控制器类中,如下所示,
<?php
namespace App\Http\Controllers;
use Illuminate\Foundation\Auth\Access\AuthorizesRequests;
use Illuminate\Foundation\Bus\DispatchesJobs;
use Illuminate\Foundation\Validation\ValidatesRequests;
use Illuminate\Routing\Controller as BaseController;
class Controller extends BaseController
{
use AuthorizesRequests, DispatchesJobs, ValidatesRequests;
/**
* @OA\Info(
* version="1.0.0",
* title=" OpenApi Documentation",
* description=" Swagger OpenApi description",
* @OA\Contact(
* email="admin@admin.com"
* ),
* @OA\License(
* name="Apache 2.0",
* url="http://www.apache.org/licenses/LICENSE-2.0.html"
* )
* )
*
* @OA\Server(
* url=L5_SWAGGER_CONST_HOST,
* description=" API Server"
* )
*
* @OA\Tag(
* name="Projects",
* description=" Api Endpoints"
* )
* @OA\Schemes(format="http")
* @OAS\SecurityScheme(
* securityScheme="bearer_token",
* type="http",
* scheme="bearer"
* )
*/
}我哪里错了?
发布于 2022-08-31 06:37:10
您可以尝试以下方法
<?php
namespace App\Http\Controllers;
use Illuminate\Foundation\Auth\Access\AuthorizesRequests;
use Illuminate\Foundation\Bus\DispatchesJobs;
use Illuminate\Foundation\Validation\ValidatesRequests;
use Illuminate\Routing\Controller as BaseController;
/**
* @OA\Info(
* version="1.0.0",
* title=" OpenApi Documentation",
* description=" Swagger OpenApi description",
* @OA\Contact(
* email="admin@admin.com"
* ),
* @OA\License(
* name="Apache 2.0",
* url="http://www.apache.org/licenses/LICENSE-2.0.html"
* )
* )
*
* @OA\Server(
* url=L5_SWAGGER_CONST_HOST,
* description=" API Server"
* )
*
* @OA\Tag(
* name="Projects",
* description=" Api Endpoints"
* )
* @OA\Schemes(format="http")
* @OAS\SecurityScheme(
* securityScheme="bearer_token",
* type="http",
* scheme="bearer"
* )
*/
class Controller extends BaseController
{
use AuthorizesRequests, DispatchesJobs, ValidatesRequests;
}https://stackoverflow.com/questions/71463734
复制相似问题