
Laravel基础之中间件
发布日期:2021-05-28 16:19:18
浏览次数:30
分类:精选文章
本文共 635 字,大约阅读时间需要 2 分钟。
1. 简介
中间件在 Laravel 应用中是过滤进入应用程序的 HTTP 请求的重要机制。
例如,Laravel 核心中建-in 的身份验证中间件,用于验证应用程序中用户是否已登录。如果用户未授权,中间件将重定向用户到登录页面。若用户已通过身份验证,中间件则将允许该请求继续进入应用程序。
除了身份验证,开发者还可以编写其他类型的中间件,执行各种任务。 CORS 中间件可用来补充离开应用程序的响应中适当的 CORS 标头。 记录中间件则可以记录所有进入应用的请求。
Laravel 框架中提供了多种中间件,其中包括用于身份验证和防止 CSRF 攻击的中间件。这些中间件位于应用程序目录 app/Http/Middleware
中。
2. 定义中间件
要创建一个新的中间件,使用 Artisan 命令 :
php artisan make:middleware CheckAge
此命令会在您的应用程序 app/Http/Middleware
目录中创建一个新的 CheckAge
类。 在该中间件中,您可以指定必须满足的条件(如用户年龄超过 200 岁)。如果条件不满足,用户将被重定向到原始 URI。
以下是 CheckAge
中间件的示例代码:
okedAge > 200) { return $next($request); } return redirect()->back(); } }
发表评论
最新留言
关注你微信了!
[***.104.42.241]2025年04月23日 12时17分42秒
关于作者

喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
SpringBoot使用@Email报错误
2019-03-13
Rabbitmq的内存磁盘监控
2019-03-13
访问servlet时弹出文件下载框解决方法
2019-03-13
IDEA-@Slf4j和log标签&@Data(Lombok)无效
2019-03-13
Thymeleaf 生成下标,索引,使用Stat变量
2019-03-13
六、登录(二)
2019-03-13
初始微服务---Springcloud发展【第一期】
2019-03-13
RAFT 拜占庭将军 共识算法
2019-03-13
UE4 错误列表 error码(只记录我遇到的情况,持续添加,未完成)
2019-03-13
【Jquery】获取当前窗口的宽度值/高度值
2019-03-13
Android 架构组件 – 让天下没有难做的 App
2019-03-13
能解决数据可视化大屏需求的3款可视化工具
2019-03-13
Shell脚本防DNS攻击检测并删除肉机IP
2019-03-13
如何在VSCode中定制JSON的IntelliSense
2019-03-13
椭圆曲线的定义
2019-03-13
多代理区块链框架客户端的操作
2019-03-13
RSA操作中的公钥和私钥的生成
2019-03-13
go语言中类的继承和方法的使用
2019-03-13