API

这里的API指整个API接口模块,这里仅做部分API功能模块的使用介绍,如果需要查看前端开发和后端开发文档,请查看相对应的文档

流程介绍

FastAdmin的API模块完全遵循ThinkPHP5的开发规范,在此基础上我们在API模块中提供了一个和前台相同的权限验证模块,我们可以方便快捷的控制我们的可访问权限。

FastAdmin的API模块采用默认的路由方式进行匹配,当然我们完全可以自定义我们的路由规则,达到个性化URL接口的目的

基类解析

API的所有功能模块的控制器都是继承于application/common/controller/Api.php这个基类控制器

在基类控制器中我们有定义一些基础属性和通用方法,首先们我看看基础属性

/**
 * @var array 前置操作方法列表
 */
protected $beforeActionList = [];

/**
 * 无需登录的方法,同时也就不需要鉴权了
 * @var array
 */
protected $noNeedLogin = [];

/**