什么是错误码?
错误码是用来描述当前接口处理的结果,错误码是前后端公园的一个约束
错误码的格式
code 错误码
msg 错误码对应描述
为什么要对接口状态码进行封装呢?
return response()->json(['code'=>200,'msg'=>'success','token'=>$token]);
我们看上面的接口返回代码,我们的项目大了,就不利于维护了,假如有一天想改,就很难找到对应的位置了,就翻天覆地的找了。这就需要我们去封装,方便自己也方便其他人维护。
1、编写代码
<?php namespace App\Http\Common\Err; class ApiErrDesc { /* * error info const arrary * */ /* * API通用错误码 * error_code <1000 * * */ const SUCCESS = [0,'Success']; const UNKNOW_ERR = [1,'未知错误']; const ERR_URL = [2,'访问接口不存在']; const ERR_PARAMS = [100,'参数错误']; /* * error_code 10001-1100 用户登录相关的错误码 * */ const ERR_PASSWORD = [1001,'密码错误']; } ?>
2、使用方法
<?php use App\Http\Common\Err\ApiErrDesc; class CheckLogin { public function login(){ return $this->jsonData(ApiErrDesc::ERR_PASSWORD[0], ApiErrDesc::ERR_PASSWORD[1]); } } ?>