【已解决】有人知道怎么在指定路由关闭CSRF吗?

开启了全局CSRF,但是想在指定路由关掉它,有谁能给个解决方案吗?

===============================================
修改app/Http/Middleware/VerifyCsrfToken.php
<?php namespace App\Http\Middleware;
use Closure;
use Illuminate\Foundation\Http\Middleware\VerifyCsrfToken as BaseVerifier;
class VerifyCsrfToken extends BaseVerifier{
private $openRoutes = [
    'admin/user/update/avatar'
];
public function handle($request, Closure $next)
{
    foreach($this->openRoutes as $route){
        if ($request->is($route)){
            return $next($request);
        }
        return parent::handle($request, $next);
    }
}
}
已邀请:

萧晔离 - 一个脱离了高级趣味的人。

赞同来自: 哦米豆腐

已解决。修改app/Http/Middleware/VerifyCsrfToken.php
<?php namespace App\Http\Middleware;

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

class VerifyCsrfToken extends BaseVerifier{

private $openRoutes = [
'your/no/csrf/routes'
];

public function handle($request, Closure $next)
{
foreach($this->openRoutes as $route){
if ($request->is($route)){
return $next($request);
}
return parent::handle($request, $next);
}
}
}

it男那点事

赞同来自: Mr_Jing

'csrf' => 'App\Http\Middleware\VerifyCsrfToken',
放在$routeMiddleware数组不行吗

龙权 - 屌丝...

赞同来自:

foreach 中return, 你这只会循环一次吧

cuihua - 生如灿烂之花

赞同来自:

return parent::handle($request, $next);这个要放到foreach 外面

[已注销]

赞同来自:

邢台整容医院h t t p : / / www . elikeme . org
贡献
Fiona 回复了问题 • 2 人关注 • 1 个回复 • 2 次浏览 • 4 秒前

攀枝花哪家整容医院好h t t p : / / www . elikeme . com
回复
Fiona 回复了问题 • 1 人关注 • 1 个回复 • 2 次浏览 • 26 秒前

福州权威整容医院h t t p : / / www . elikeme . org
回复
Fiona 发起了问题 • 1 人关注 • 0 个回复 • 1 次浏览 • 1 分钟前

韩国整容医院排行榜h t t p : / / www . elikeme . com
回复
Fiona 发起了问题 • 1 人关注 • 0 个回复 • 1 次浏览 • 2 分钟前

哪家整容医院好h t t p : / / www . dobunkan . com
回复
Fiona 发起了问题 • 1 人关注 • 0 个回复 • 1 次浏览 • 4 分钟前

整容医院在线咨询h t t p : / / www . elikeme . org
回复
Fiona 发起了问题 • 1 人关注 • 0 个回复 • 1 次浏览 • 4 分钟前

绍兴整容整形医院h t t p : / / www . dobunkan . com
回复
Fiona 发起了问题 • 1 人关注 • 0 个回复 • 1 次浏览 • 5 分钟前

佛山整容医院ask . elikeme . org
回复
Fiona 发起了问题 • 1 人关注 • 0 个回复 • 1 次浏览 • 5 分钟前

珠海平安整容医院ask . elikeme . org
回复
Fiona 发起了问题 • 1 人关注 • 0 个回复 • 1 次浏览 • 5 分钟前

要回复问题请先登录注册