laravel 中的日期类型和格式大摇大摆

Date type and format swagger in laravel

我正在使用 swagger 文档来提供 api 数据,我的一个案例是我想在特定日期之前从数据库中获取数据,通过 $day 变量获取一天我使用一种方法并工作在邮递员中很好 在邮递员中:

但是在 swagger 中我不知道如何在 swagger 中添加参数 $day

我的代码工作正常:

public function getdatabydate() {
    $p = "zero";
    $day = date('Y-m-d ', strtotime($_GET['day']));
    $users = DB::select('select * from S where (`timestamp` like "'.$day.'%")' );
    if (!$users){
        return $p;
    }
    return $users;


    }

大摇大摆:

/**
     * @OA\Get(
     *
     *   path="/api/getdatabydate",
     *   summary="Get weather",
     *   @OA\Response(
     *     response=200,
     *     description="successful operation",
      *   ),
      * @OA\Parameter(
 *    description="Date day",
 *    in="header",
 *    name="day",
 *    required=true,
 *    @OA\Schema(
 *       type="string",
 * format ="date-time",
 *    )
 * ),
     *     security={
     *         {"bearerAuth": {}}
     *     }
     * ),
     */

in="header" 替换为 in="query",将 format="date-time" 替换为 format="date"