使用tp5.1写api接口的流程

定义api基本流程

  1. 定义路由
  2. 是否需要登录
  3. 是否有权限
  4. 对提交的数据过滤(验证器)
  5. 获取过滤后的数据
  6. 进行一系列的操作,错误抛出异常
  7. 返回数据

1,异常处理

  1. 设置异常处理handle类
    在这里插入图片描述

  2. 重写render方法
    在这里插入图片描述
    3,抛出异常测试
    在这里插入图片描述
    结果如下
    在这里插入图片描述
    现在但凡是系统内部的错误都会抛出这个错误,所以现在需要自己手动抛出异常

  3. 创建基类
    在这里插入图片描述

  4. 定义所有可能出现的错误 ExecuteException.php

在这里插入图片描述

  1. 调用方式
    在这里插入图片描述
    返回数据如下

2,验证器

  1. 定义验证基类
    在这里插入图片描述
  2. 定义所有验证规则

在这里插入图片描述
3. 执行验证规则
在这里插入图片描述
返回示例如下
在这里插入图片描述

3,目录划分

配合路由使用
在这里插入图片描述

4,路由设置

v1 代表版本
在这里插入图片描述

4,跨域请求

定义CORS类
在这里插入图片描述
在这里插入图片描述

posted @ 2022-04-02 09:46  coderwcb  阅读(135)  评论(0)    收藏  举报