laravel5 报错419,form 添加crrf_field 后让然失败,本地环境配置问题

laravel5 报错419,form 添加crrf_field 后让然失败,本地环境配置问题

laravel5 报错419,form 添加crrf_field 后让然失败,本地环境配置问题

这个是因为laravel自带CSRF验证的问题

解决方法

方法一:去关掉laravel的csrf验证,但这个人不建议,方法也不写出来了。

方法二:把该接口写到api.php上就好了

方法三:

首先在页面加上

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

然后请求的在header里面加上

'X-CSRF-TOKEN': $('meta[name="csrf-token"]').attr('content')

就ok了

方法四:页面上加上代码{
{csrf_field()}}
,如果是form表单提交的话直接加上就ok了,不是form的话ajax请求的时候写到请求参数里增加参数_token并获取{
{csrf_field()}}的值,然后请求就好了(常用)

         var name=$('#name').val();
             $.ajax({
              type:'POST',
              url:"{
    {route('rule.add')}}",  
              dataType:'json',
              data:{
                'name':name,
                '_token':'{
    {csrf_token()}}'
              },
             success:function(data,sta){
                if(data.code==200){
                   layer.alert('添加成功',function(){
     
                   });
                }else{
                  layer.alert('添加失败',function(){
     
                  });
                }  
             },
             error:function(data){
              console.log(data)
             }
           });

原文:https://blog.csdn.net/sqlquan/article/details/81053567

===============以上方法都不对=======================

我的项目是在别的Windows本地环境正常,更换电脑后,将项目从git克隆到本地后,并composer install并composer update后,出现的问题,

因为本地环境 .env 文件配置问题,注意域名后不能带斜线,不能带httplaravel5 报错419,form 添加crrf_field 后让然失败,本地环境配置问题

 

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/112452.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号