Laravel 419错误 错误解决办法(CSRF验证)

1.关闭csrf验证
进入项目目录 app/Http/Kernel.php文件
注释下图这行代码
但是一般都不建议这么做,不进行CSRF验证不安全。
在这里插入图片描述
2.CSRF 白名单
你也可以通过将这类 URL 添加到 VerifyCsrfToken 中间件的 $except 属性来排除对这类路由的 CSRF 保护。
进入项目目录 app/Http/Middleware/VerifyCsrfToken.php文件
在这里插入图片描述
3.在form表单中增 CSRF 令牌
在表单中包含一个隐藏的 CSRF 标记字段,以便 CSRF 保护中间件可以验证该请求,你可以使用 @csrf Blade 指令来生成令牌字段,VerifyCsrfToken 中间件 会自动验证请求里的令牌是否与存储在会话中令牌匹配。

   <form method="POST" action="/profile">
        @csrf  
        ...
    </form>

-----------------------------------------记录一下laravel路由组的写法----------------------------------------------------

//路由组
Route::group(['prefix'=>'user'],function(){
    Route::post('/getUserRegistData', 'User@getUserRegistData');
});

Route::group(['prefix'=>'home'],function(){
    Route::get('/getswipeImgData', 'Home@getswipeImgData');
    Route::get('/getrecommandLayersData', 'Home@getrecommandLayersData');
    Route::get('/gethotissueClassifyData', 'Home@gethotissueClassifyData');
});

-----------注意:vue中axios传输数据的方式和服务器端接收或返回数据的方式没有对应起来会报405错误。

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值