Laravel5.2預設會為路由增加Web中間件,怎麼禁用掉?
某草草
某草草 2017-05-16 16:52:38
0
4
987

Laravel5.2預設會為路由增加Web中間件,怎麼停用掉?

web包含了sessioncsrftoken。但在支付寶、微信的非同步通知中根本用不到session和csrf。怎麼禁用。

不想去動verifycsrftoken的中間件設定。

某草草
某草草

全部回覆(4)
左手右手慢动作

已解決。

appHttpProvidersRouteServiceProvider.phpmapRoute 取消强制给加上的web中间件调用。自己在自己的路由中需要的时候增加 middleware=>web 即可

仅有的幸福

盡量別去修改app/Http/Kernel.php,极不推荐关闭CSRF。
修改app/Http/Middleware/VerifyCsrfToken.php,從CSRF驗證排除指定URL。

<?php

    namespace App\Http\Middleware;

    use Illuminate\Foundation\Http\Middleware\VerifyCsrfToken as BaseVerifier;

    class VerifyCsrfToken extends BaseVerifier
    {
        /**
         * 指定从 CSRF 验证中排除的URL
         *
         * @var array
         */
        protected $except = [
            'testCsrf'
        ];
    }
迷茫

/app/Http/Kernel.php31AppHttpMiddlewareVerifyCsrfToken::class,刪除或註解

淡淡烟草味

你把你的路由從web中間件組拿出來不就好了。

熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板