laravel 实现关闭CSRF(全部关闭、部分关闭)

 更新时间:2019年10月21日 10:13:51   作者:不如喫茶去  
今天小编就为大家分享一篇laravel 实现关闭CSRF(全部关闭、部分关闭),具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧

用了laravel就会知道其中的csrf验证功能,如果post传值的时候,没有csrf_token就会报如下的错误:

这是因5.2之后的版本中会默认在路由里面添加 web 中间件。

在app/Http/Kernel.php文件中有如下配置:

全部关闭

到此,想必大家就知道了如何关闭这个验证了。就是将上图标注的这一行代码注释掉,这样就关闭了csrf验证,但这就全部关闭了。

部分关闭

当我们写接口的时候,会遇到这样的问题:因为通过接口是无法传csrf_token的(csrf_token是在laravel中生成的),我们只想在api请求的时候关闭csrf验证,网站的后台不关闭。

这就需要去修改app\Http\Middleware\VerifyCsrfToken.php这个文件了

文件中有个属性$except,可以设置哪些路由不用做csrf验证,如下我想要api开头的路由都不做csrf验证,只需要添加 ‘api/*' 就行了。

这样我访问 http://***/laravel/public/api/index 就不会报错了。

以上这篇laravel 实现关闭CSRF(全部关闭、部分关闭)就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持脚本之家。

相关文章

  • PHP中Closure类的使用方法及详解

    PHP中Closure类的使用方法及详解

    Closure类又被大家称之为匿名函数,在php5.3的时候引入的。顾名思义匿名函数就是没有定义名字的函数。本篇文章给大家介绍php中Closure类的使用及详解,需要的朋友可以参考下
    2015-10-10
  • thinkPHP简单遍历数组方法分析

    thinkPHP简单遍历数组方法分析

    这篇文章主要介绍了thinkPHP简单遍历数组方法,结合实例形式分析了thinkPHP使用volist标签遍历数组的技巧,并对比分析了织梦cms的arclist标签加强对thinkPHP数组遍历的理解,需要的朋友可以参考下
    2016-05-05
  • YII中assets的使用示例

    YII中assets的使用示例

    这篇文章主要介绍了YII中assets的使用示例,需要的朋友可以参考下
    2014-07-07
  • Joomla调用系统自带编辑器的实现方法

    Joomla调用系统自带编辑器的实现方法

    这篇文章主要介绍了Joomla调用系统自带编辑器的实现方法,实例分析了Joomla调用系统自带编辑器的具体步骤、相关函数与使用技巧,需要的朋友可以参考下
    2016-05-05
  • php生成随机颜色方法汇总

    php生成随机颜色方法汇总

    前段时间在一个项目中,需要在同一个页面中的任意div背景颜色值,用php自动生成,也就是说每个div都产生不同的颜色
    2014-12-12
  • 实例讲解yii2.0在php命令行中运行的步骤

    实例讲解yii2.0在php命令行中运行的步骤

    Yii中的资源是和Web页面相关的文件,可为CSS文件,JavaScript文件,图片或视频等,资源放在Web可访问的目录下,直接被Web服务器调用。本文通过实例讲解yii2.0在php命令行中运行的步骤,对yii2.0 php相关知识感兴趣的朋友一起学习吧
    2015-12-12
  • PHP常用文件操作函数和简单实例分析

    PHP常用文件操作函数和简单实例分析

    下面小编就为大家带来一篇PHP常用文件操作函数和简单实例分析。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2016-06-06
  • PHP array_reverse() 函数原理及实例解析

    PHP array_reverse() 函数原理及实例解析

    这篇文章主要介绍了PHP array_reverse() 函数原理及实例解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2020-07-07
  • 浅谈laravel数据库查询返回的数据形式

    浅谈laravel数据库查询返回的数据形式

    今天小编就为大家分享一篇浅谈laravel数据库查询返回的数据形式,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2019-10-10
  • Redis在Laravel项目中的应用实例详解

    Redis在Laravel项目中的应用实例详解

    这篇文章主要给大家介绍了关于Redis在Laravel项目中应用的相关资料,文中通过示例代码介绍的非常详细,对大家学习或者使用laravel具有一定的参考学习价值,需要的朋友们下面跟着小编来一起学习学习吧。
    2017-08-08

最新评论