小程序全栈学习-新建接口流程

本文梳理新建接口的完整流程

step1、建立接口里面的操作,将函数名和传参形式确定下来;

step2、定义路由;

step3、参数验正:传递进来的数组以‘,’隔开,并且每个元素是正整数;

验证思路:(1)、将验证正整数的方法封装在验证器基类里面;

(2)、构造新的验证规则,继承基类, 见证验证规则:$rule = ['ids'=>'require|checkIDs'],其中checkIDs是自定义的验证规则;

(3)、定义验证失败的返回信息:protected $message=['ids=>'ids必须是以逗号隔开的正整数'];

(4)、自定义验证规则函数checkIDs

(5)、参数验证代码:(new IDCollection())->goCheck();

step4、查询结果$result = ThemeModel:: with('topicImg,headImg')->delect($ids);

step5、定义异常:

(1)、if(!$result){

    throw new ThemeException();

}

return $result;

(2)、定义异常类ThemeException

class ThemeException extends BaseException

{  public $code = 404;

    public $msg = '访问的主题不存在';

    public $errorCode = 30000;}

你可能感兴趣的:(小程序全栈学习-新建接口流程)