阅读目录
Laravel 中间件是什么
- Laravel 中间件是什么
- 那和面向切面编程有什么关系呢?
-
- 一个程序该如何实现中间件呢?
-
- 下面我们来说一下 call_middware 都做了什么事
- 示例
Laravel 中间件提供了一种方便的机制来过滤进入应用的 HTTP 请求。例如,Laravel 内置了一个中间件来验证用户的身份认证。如果用户没有通过身份认证,中间件会将用户重定向到登录界面。但是,如果用户被认证,中间件将允许该请求进一步进入该应用。
当然,除了身份认证以外,还可以编写另外的中间件来执行各种任务。例如:CORS 中间件可以负责为所有离开应用的响应添加合适的头部信息;日志中间件可以记录所有传入应用的请求。
Laravel 自带了一些中间件,包括身份验证、CSRF 保护等。所有这些中间件都位于 app/Http/Middleware 目录。
简单来说就是请求在不去修改自身的逻辑,通过中间件扩展或者处理一些功能。
那和面向切面编程有什么关系呢?在我理解 L