laravel在使用ajax时需要csrf请求头的时候

一般来说 laravel在处理一些请求的时候,是需要带请求头的,
然而,在使用ajax的时候也是需要配置的,但是在每一个ajax请求的时候都特意去写的话,就会显得代码质量很低,
所以,可以在全局配置他
比如,我有一个全局的app.blade文件,可以在里面加上头信息

meta name="csrf-token" content="{{csrf_token()}}">

还有,我有一个全局的js文件script.blade
可以在这里面去设置ajax的全局设置,

//ajax全局设置
    $.ajaxSetup({
        headers:{
            'X-CSRF-TOKEN':$('meta[name="csrf-token"]').attr('content')
        }
    })

在做完这两步后,可以去浏览器中去查看

是明显添加了一个csrf信息的,这样去使用ajax访问表单就不会出现419错误了

相关推荐: 根据用户访问的路由判断有无权限访问

首先,我使用的是用户角色权限控制包 Laravel-permissio, 关于怎么样设置权限,请看地址 在权限设置好后,需要去验证某个用户有没有权限访问某个路由, 就要去设置一个中间件, 生成中间件 php artisan make:middleware Ch…

版权声明:
作者:linrux
链接:https://www.tot7.cn/technology/php/73.html
来源:阿信博客
文章版权归作者所有,未经允许请勿转载。

THE END
分享
二维码
< <上一篇
下一篇>>