这门课解决什么问题

做后台管理系统或对外提供接口时,绕不开两件事:确认“你是谁”和判断“你能做什么”。很多初学者写登录接口只会存个 session,一旦遇到前后端分离、多端调用或细粒度的按钮级权限,逻辑就乱套。这门课针对的就是这个痛点:基于 ThinkPHP 6 搭建一套带后台权限验证的 REST API。它不教你做页面,而是从零写一个权限扩展包,把用户认证、令牌签发和接口鉴权拆开讲透。如果你经常被“接口怎么防越权”“JWT 到底放哪”这类问题卡住,或者想弄懂成熟框架的权限模块是怎么运转的,这套资料的切入点很对口。

适合什么基础与建议先看的重点

资料默认你已经能跟着文档把 TP6 跑起来,懂路由配置和基本的 MVC 分层,但没自己封装过扩展库。完全没碰过 PHP 的新手建议先补基础,否则讲到迁移文件和抽象层会跟不上。建议先把“权限表设计与认证原理”这一块看扎实,重点听表结构怎么设计、JWT 的运行机制以及 think-auth 的认证逻辑,这是后续写代码的底座。接着直接看“建立 API 抽象层”,看老师怎么把数据模型层和基础控制器抽离出来。这两块吃透,整个权限包的骨架就清楚了,不用一上来就死磕安装步骤。

资料怎么配合练习与学完能做什么

看视频时不要只跟着敲,要边看边停。讲到权限表设计时,先暂停,自己画一遍表关系图,猜一下中间表怎么建,再和视频对比。讲 JWT 原理时,自己用接口工具发一次请求,看看返回的令牌结构。资料里没有现成的脚手架让你直接套用,核心价值在于带你走一遍“从零造轮子”的过程。学完后,你应该能独立做这几件事:为 TP6 项目编写自定义扩展包、设计基于角色的权限表结构、用 JWT 实现前后端分离的无状态登录,以及给现有 API 加上统一的权限校验中间件。这比直接拿别人写好的包去改,心里更有底。


理解后台用户认证和权限验证逻辑,掌握tp6扩展库开发流程,掌握restapi接口开发

课程目录

*   01 Thinkphp6安装与扩展库介绍/

  *   01 课程综述.mp4 07:53

  *   02 Thinkphp6安装与扩展库介绍.mp4 11:46

*   02 细说权限扩展包的开发之权限表设计与认证原理/

  *   01 创建权限扩展库.mp4 13:16

  *   02 权限表的设计(一).mp4 19:25

  *   03 权限表的设计(二).mp4 12:21

  *   04 迁移文件生成表结构.mp4 05:14

  *   05 JWT扩展库安装与运行原理.mp4 12:56

  *   06 think-auth用户认证原理.mp4 08:55

  *   07 扩展库目录规划与设计.mp4 11:35

*   03 细说权限扩展包的开发之建立API抽象层/

  *   01 建立数据模型层(一).mp4 05:14

  *   02 建立数据模型层(二).mp4 05:54

  *   03 建立请求验证层.mp4 05:00

  *   04 建立请求服务层.mp4 07:02

  *   05 建立资源控制器完成接口测试.mp4 12:38

  *   06 建立Transformer自定义接口数据.mp4 05:17

  *   07 建立助手函数类.mp4 04:58

  *   08 建立抽象搜索服务(一).mp4 10:46

  *   09 建立抽象搜索服务(二).mp4 10:45

  *   10 完成搜索服务层调用.mp4 07:54

*   04 细说权限扩展包(Restful Api)的开发之水到渠成/

  *   01 封装请求返回层.mp4 08:40

  *   02 完成资源更新接口.mp4 07:02

  *   03 完成资源查看接口.mp4 03:58

  *   04 完成资源删除接口.mp4 04:42

  *   05 完成用户登陆认证接口.mp4 11:12

  *   06 完成JWT登陆验证流程.mp4 06:28

  *   07 完成自定义请求类.mp4 11:14

  *   08 创建基于角色访问(RBAC)中间件(一).mp4 13:53

  *   09 创建基于角色访问(RBAC)中间件(二).mp4 08:40

  *   10 完成RBAC中间件的接口测试.mp4 05:08

*   05 细说权限扩展包(Restful Api)的开发之表数据初始化/

  *   01 完成数据初始化Command(一).mp4 07:42

  *   02 完成数据初始化Command(二).mp4 09:31

  *   03 完成资源发布Command.mp4 07:44