Laravel5.5+ API 开发

详细教程:

手摸手教你让 Laravel 开发 API 更得心应手

目录:

1. 起因
2. 准备工作
2.1. 环境
2.2. 工具
2.3. 使用postman
2.4. 安装Laravel
2.5. 创建数据库
3. 初始化数据
3.1. Model移动
3.2. 控制器
3.3. 路由
3.4. 创建验证器
3.5. 创建用户
3.6. 创建10个用户
3.7. 编写相关资源接口
3.8. 编写路由
4. 存在问题
5. 构造
5.1. 跨域问题
5.1.1. 安装medz/cors
5.1.2. 发布配置文件
5.1.3. 修改配置文件
5.1.4. 增加中间件别名
5.1.5. 修改路由
5.2. 统一Response响应处理
5.2.1. 封装返回的统一消息
5.2.2. 新建Api控制器基类
5.2.3. 继承Api控制器基类
5.2.4. 如何使用
5.2.5. 修改用户控制器
5.2.6. 测试
5.3. Api-Resource资源
5.3.1. 需求
5.3.2. 创建单一用户资源和列表用户资源
5.3.3. 如何使用
5.3.4. 修改用户控制器
5.3.5. 测试
5.4. Enum枚举
5.4.1. 两个问题
5.4.2. 解决思路
5.4.3. 注意
5.4.4. 创建枚举
5.4.5. 使用
5.5. 异常自定义处理
5.5.1. 再发现一个问题
5.5.2. 需求
5.5.3. 创建自定义异常处理
5.5.4. 捕捉异常
5.5.5. 测试
5.6. jwt-auth
5.6.1. 安装
5.6.2. 配置
5.6.3. 测试
5.7. 自动刷新用户认证
5.7.1. 需求
5.7.2. 自定义认证中间件
5.7.3. 增加中间件别名
5.7.4. 路由器修改
5.7.5. 测试
5.7.6. 前端逻辑
5.8. 多角色认证
5.8.1. Admin用户表
5.8.2. 框架文件
5.8.3. 用户认证文件
5.8.4. 刷新用户认证中间件
5.8.5. 增加中间件别名
5.8.6. 路由文件
5.8.7. 控制器文件
5.8.8. 测试
5.8.9. 自动区分guard
5.9. 修复角色认证串号问题
5.9.1. 函数
5.9.2. 原理
5.9.3. 实现
5.9.4. 测试
5.10. 单一设备登陆
5.10.1. 提出需求
5.10.2. 原理
5.10.3. 实现
5.10.4. 测试
5.11. horizon管理异步队列
5.11.1. 安装
5.11.2. 发布配置文件
5.11.3. 修改队列驱动
5.11.4. 仪表盘权限验证
5.11.5. 编写任务类
5.11.6. 使用任务类
5.11.7. 运行Horizon
5.11.8. Supervisor守护进程
5.11.9. 测试
5.11.10. 注意


Comments are closed.