Skip to content

中间件

中间件主要用于拦截或过滤应用的HTTP请求,并进行必要的业务处理。

新版部分核心功能使用中间件处理,你可以灵活关闭。包括Session功能、请求缓存和多语言功能。

定义中间件

可以通过命令行指令快速生成中间件

bash
php think make:middleware Check

这个指令会 app/middleware 目录下面生成一个 Check 中间件。

注册中间件

新版的中间件分为全局中间件、应用中间件(多应用模式下有效)、路由中间件以及控制器中间件四个组。

执行顺序分别为:全局中间件->应用中间件->路由中间件->控制器中间件

目录

  • 定义中间件
  • 注册中间件
  • 中间件向控制器传参
  • 执行优先级
  • 内置中间件