Laravel设置某个URL跳过csrf例外的方法

Posted wgchen~

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Laravel设置某个URL跳过csrf例外的方法相关的知识,希望对你有一定的参考价值。

阅读目录


1、 首先打开项目下的/app/Http/Middleware目录中的VerifyCsrfToken.php文件


2、 编辑添加我们不需要验证csrf的URL地址

<?php
 
namespace App\\Http\\Middleware;
 
use Illuminate\\Foundation\\Http\\Middleware\\VerifyCsrfToken as Middleware;
 
class VerifyCsrfToken extends Middleware
{
   /**
    * The URIs that should be excluded from CSRF verification.
    *
    * @var array
    */
   protected $except = [
       // 跳过csrf
       'wechat',
	'/service/pay/notify',
   ];
}

这样中间件就不会拦截我们的请求。

以上是关于Laravel设置某个URL跳过csrf例外的方法的主要内容,如果未能解决你的问题,请参考以下文章

Laravel5.0 CSRFチェックを無効化(修改后可以像5.1以上那样从CSRF保护中排除指定URL)

Laravel ajax请求419错误及解决办法(CSRF验证) 阿星小栈

跳过第一次机会例外

Laravel ajax post 方法给出 MethodNotAllowedHttpException

laravel csrf保护

Laravel 支付宝异步通知 419报错