【原创】Laravel Api返回json

/**
 * 生成指定格式的接口返回数组
 * @param  int    $code    状态码
 * @param  string $message 文字提示
 * @param  array  $data    数组数据
 * @return \Illuminate\Http\JsonResponse
 */
function showMsg(int $code, string $message, array $data): JsonResponse
{
    $returnData = [
        'code'    => $code,
        'message' => $message,
        'data'    => $data
    ];

    return response()->json($returnData)->setEncodingOptions(JSON_UNESCAPED_UNICODE);
}
前提要引入\Illuminate\Http\JsonResponse
注意:如果返回值写成:string,那么返回数据中会带有header信息,类似于:
HTTP/1.0 200 OK
Cache-Control: no-cache, private
Content-Type: application/json
Date: Mon, 21 Mar 2022 00:46:17 GMT
{"code":200,"message":"生成成功","data":{}}
 
点赞

发表回复

电子邮件地址不会被公开。必填项已用 * 标注