我是靠谱客的博主 酷炫白开水,最近开发中收集的这篇文章主要介绍tp5 ajax控制器返回json,tp5 Api接口 统一结果返回处理,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

该楼层疑似违规已被系统折叠 隐藏此楼查看此楼

2021-04-05

新增,以函数的形式封装要处理的结果。

//成功数据返回function success($msg,$data=''){ $status = [ 'code'=>200, 'msg'=>$msg, 'data'=>$data ]; $response = Response::create($status, 'json'); throw new HttpResponseException($response);}//错误数据返回function error($msg){ $code = 204; if(is_array($msg)){ $code = $msg['code']; $msg = $msg['msg']; } $status = [ 'code'=>$code, 'msg'=>$msg, 'data'=>'' ]; thinkfacadeLog::error($status); $response = Response::create($status, 'json'); throw new HttpResponseException($response);}Copy

在需要使用的地方

error('请选择要上传的文件');Copy

2021-03-29

返回信息处理 修改如下,

/** * Trait JsonResponse * @package apphttpresponse */trait JsonResponse{ /** * 成功时返回的数据 * @param $message * @param $data */ public function jsonSuccessData($data = ''){ return $this->jsonResponse(ApiErrCode::success[0],ApiErrCode::success[1],$data); } /** * 错误时返回的数据 * @param $code * @param $message * @param $data */ public function jsonData($code,$message,$data = ''){ return $this->jsonResponse($code,$message,$data); } /** * 接口返回数据结构 * @param $code * @param $message * @param $data */ private function jsonResponse($code,$message,$data){ $content = [ 'code'=>$code, 'msg'=>$message, 'req_id'=>'', 'data'=>$data ]; return json($content); }}Copy

在需要使用的地方

use JsonResponse;public function getList(){ return $this->jsonSuccessData($result)}

最后

以上就是酷炫白开水为你收集整理的tp5 ajax控制器返回json,tp5 Api接口 统一结果返回处理的全部内容,希望文章能够帮你解决tp5 ajax控制器返回json,tp5 Api接口 统一结果返回处理所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(53)

评论列表共有 0 条评论

立即
投稿
返回
顶部