APP接口输出格式三要素
code 错误码
msg 错误码
data 接口返回的数据
1、返回封装代码编写
我们在框架下app\Http下新建一个Response目录用来放json返回封装文件ResponseJson.php
<?php
namespace App\Http\Response;
/*
* https://www.php.net/manual/zh/language.oop5.traits.php
* Trait ResponseJson
*
* */
trait ResponseJson
{
/*
* 当APP接口出现业务异常时的返回
* @param $code
* @param $message
* @param $data
* @return false|string
* */
public function jsonData($code, $message, $data=[]){
return $this->jsonResponse($code, $message, $data);
}
/*
* APP接口成功时返回
* @param array $data
* @return false|string
* */
public function jsonSuccessData($data = []){
return $this->jsonResponse(0, 'Success',$data);
}
/*
* 返回一个json
* @param $code
* @param $message
* @param $data
* @return false|string
* */
private function jsonResponse($code, $message, $data){
$content = [
'code' => $code,
'msg' => $message,
'data' => $data
];
return json_decode($content);
}
}
?>可以看到Trait:自 PHP 5.4.0 起,PHP 实现了一种代码复用的方法,称为 trait。详细使用可以查看这边文章
PHP之Trait理解, Trait介绍:https://www.tpxhm.com/adetail/461.html
2、使用方法
通过use ResponseJson;引入
<?php
use App\Http\Response\ResponseJson;
class CheckLogin
{
use ResponseJson;
public function login(){
return $this-> jsonData([0,’登录过期’]);
}
}
?>
关于简忆
简忆诞生的故事



粤ICP备16092285号
文章评论(0)