Laravel5.2默认会给路由增加Web中间件,怎么禁用掉?

Laravel5.2默认会给路由增加Web中间件,怎么禁用掉?

web包含了sessioncsrftoken。但是在支付宝、微信的异步通知中根本用不到session和csrf。怎么禁用。

不想去动verifycsrftoken的中间件配置。


LEATH
浏览 1794回答 2
2回答

繁花如伊

尽量别去修改app/Http/Kernel.php,极不推荐关闭CSRF。修改app/Http/Middleware/VerifyCsrfToken.php,从CSRF验证中排除指定URL。<?php&nbsp; &nbsp; namespace App\Http\Middleware;&nbsp; &nbsp; use Illuminate\Foundation\Http\Middleware\VerifyCsrfToken as BaseVerifier;&nbsp; &nbsp; class VerifyCsrfToken extends BaseVerifier&nbsp; &nbsp; {&nbsp; &nbsp; &nbsp; &nbsp; /**&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;* 指定从 CSRF 验证中排除的URL&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;*&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;* @var array&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;*/&nbsp; &nbsp; &nbsp; &nbsp; protected $except = [&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 'testCsrf'&nbsp; &nbsp; &nbsp; &nbsp; ];&nbsp; &nbsp; }
打开App,查看更多内容
随时随地看视频慕课网APP