中间件
中间件主要用于拦截或过滤应用的HTTP请求,并进行必要的业务处理。
新版部分核心功能使用中间件处理,你可以灵活关闭。包括Session功能、请求缓存和多语言功能。
定义中间件
可以通过命令行指令快速生成中间件
bash
php think make:middleware Check这个指令会 app/middleware 目录下面生成一个 Check 中间件。
注册中间件
新版的中间件分为全局中间件、应用中间件(多应用模式下有效)、路由中间件以及控制器中间件四个组。
执行顺序分别为:全局中间件->应用中间件->路由中间件->控制器中间件
目录
- 定义中间件
- 注册中间件
- 中间件向控制器传参
- 执行优先级
- 内置中间件