189 8069 5689

laravel有什么中间件

这篇文章给大家分享的是有关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://cdxtjz.cn/article/pehccc.html

其他资讯