扫二维码与项目经理沟通
我们在微信上24小时期待你的声音
解答本文疑问/技术咨询/运营咨询/技术建议/互联网交流
这篇文章给大家分享的是有关laravel有什么中间件的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。
泸水网站建设公司成都创新互联,泸水网站设计制作,有大型网站制作公司丰富经验。已为泸水成百上千家提供企业网站建设服务。企业网站搭建\外贸网站建设要多少钱,请找那个售后服务好的泸水做网站的公司定做!
中间件有:1、Authenticate;2、CheckForMaintenanceMode;3、EncryptCookies;4、RedirectIfAuthenticated;5、TrimStrings;6、TrustProxies等等。
本教程操作环境:windows7系统、Laravel6版、Dell G3电脑。
Laravel自带的中间件
Laravel 自带了一些中间件,包括身份验证、CSRF 保护等。Laravel 具体启用了哪些中间件,可通过 app\Http\Kernel.php 文件查看。对于以 \App\Http\Middleware\ 开头的中间件(位于 app/Http/Middleware 目录)是我们可以对其行为进行定制的中间件。
Authenticate 中间件
源文件:app\Http\Middleware\Http\Middleware\Authenticate.php
expectsJson()) { return route('login'); } } }
作用:
用户身份验证。可修改 redirectTo 方法,返回未经身份验证的用户应该重定向到的路径。
CheckForMaintenanceMode 中间件
源文件 :app\Http\Middleware\CheckForMaintenanceMode.php
作用:
检测项目是否处于 维护模式。可通过 $except 数组属性设置在维护模式下仍能访问的网址。
EncryptCookies 中间件
源文件:
app\Http\Middleware\EncryptCookies.php
作用
对 Cookie 进行加解密处理与验证。可通过 $except 数组属性设置不做加密处理的 cookie。
RedirectIfAuthenticated 中间件
源文件:
app\Http\Middleware\RedirectIfAuthenticated.php
check()) { return redirect('/home'); } return $next($request); } }作用:
当请求页是 注册、登录、忘记密码 时,检测用户是否已经登录,如果已经登录,那么就重定向到首页,如果没有就打开相应界面。可以在 handle 方法中定制重定向到的路径。
TrimStrings 中间件
源文件:
app\Http\Middleware\TrimStrings.php
作用:
对请求参数内容进行 前后空白字符清理。可通过 $except 数组属性设置不做处理的参数。
TrustProxies 中间件
源文件:
app\Http\Middleware\TrustProxies.php
作用:
配置可信代理。可通过 $proxies 属性设置可信代理列表,$headers 属性设置用来检测代理的 HTTP 头字段。
VerifyCsrfToken 中间件
源文件:
app\Http\Middleware\VerifyCsrfToken.php
作用:
验证请求里的令牌是否与存储在会话中令牌匹配。可通过 $except 数组属性设置不做 CSRF 验证的网址。
感谢各位的阅读!关于“laravel有什么中间件”这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,让大家可以学到更多知识,如果觉得文章不错,可以把它分享出去让更多的人看到吧!
文章题目:laravel有什么中间件
网站链接:http://kswjz.com/article/pehccc.html
我们在微信上24小时期待你的声音
解答本文疑问/技术咨询/运营咨询/技术建议/互联网交流