thinkphp6 中间件的介绍与基本使用

EN
EN
2022-07-02 / 0 评论 / 383 阅读 / 正在检测是否收录...

中间件是什么?

中间件主要用于拦截或过滤应用的HTTP请求,并进行必要的业务处理
可以看成是 数据访问过程中的拦截器 。比如可以在控制器处理之前,先验证token是否过期,是否正确等。

1.创建中间件

可以手动创建,也可以使用命令创建中间件

php think make:middleware Check

l53eaket.png

2.注册全局中间件

全局中间件在 app 目录下面 middleware.php 文件中定义
l53ec51u.png

访问任何一个控制器都会先执行这个中间件
l53eez3d.png

3.在控制器中单独注册中间件

l53eg7va.png
只有访问 Index 控制器时,才会执行这个中间件。
l53ehunm.png
访问 其他 控制器不会执行
l53eihf6.png

4.在路由中注册中间件

route/app.php 中编辑路由,注册中间件
l53eqvg8.png
那么在访问这个路由时,会执行此中间件
l53euyrm.png

1

评论 (0)

取消