laravel middleware

更新日期: 2016-12-12 阅读次数: 3617 分类: Laravel

https://laravel.com/docs/5.2/middleware

middleware 是做什么的

相当于净水器的滤芯,在每个请求进入 controller 之前,先进行一层过滤处理。

当然这个描述,并不准确。因为 middleware 既可以是在请求处理前,也可以是在请求处理之后。

例如:

  • 如果没有登录,跳转到登录页

  • 记录 incoming request 的 log

  • csrf 防护

应用于所有请求

应用于部分请求

当然,一个 route 可以顺序过多个 middleware

定义 middleware 组

多个 middleware 可以划分到一个组里,方便一起使用。

示例

  • 记录一个请求的后台处理时间,排除网络时间。

  • view_count ++

爱评论不评论

近期节日

2020年08月07日 立秋
2020年08月15日 日本投降日
2020年08月22日 处暑
2020年08月25日 七夕
2020年09月02日 中元节
2020年09月03日 抗日胜利纪念日
2020年09月07日 白露
2020年09月08日 国际扫盲日
2020年09月10日 教师节
2020年09月16日 国际臭氧层保护日
2020年09月16日 世界清洁地球日
2020年09月18日 "九一八"事变纪念日
查看更多节日