https://laravel.com/docs/5.2/middleware
middleware 是做什么的
相当于净水器的滤芯,在每个请求进入 controller 之前,先进行一层过滤处理。
当然这个描述,并不准确。因为 middleware 既可以是在请求处理前,也可以是在请求处理之后。
例如:
-
如果没有登录,跳转到登录页
-
记录 incoming request 的 log
-
csrf 防护
应用于所有请求
应用于部分请求
当然,一个 route 可以顺序过多个 middleware
定义 middleware 组
多个 middleware 可以划分到一个组里,方便一起使用。
示例
-
记录一个请求的后台处理时间,排除网络时间。
-
view_count ++
微信关注我哦 👍
我是来自山东烟台的一名开发者,有感兴趣的话题,或者软件开发需求,欢迎加微信 zhongwei 聊聊, 查看更多联系方式