laravel11中如何关闭csrf验证?

最近使用laravel11开发新项目,发下很多跟之前不太一样的,单独开贴记录下来。以方便别人通过搜索引擎搜索解决。

laravel11 里面关闭csrf 验证的方法

  1. 找到bootstrap/app.php文件
  2. 设置 $middleware->validateCsrfTokens(['*'])

完整代码如下

return Application::configure(basePath: dirname(__DIR__))
    ->withRouting(
        web: __DIR__.'/../routes/web.php',
        api: __DIR__.'/../routes/api.php',
        commands: __DIR__.'/../routes/console.php',
        health: '/up',
    )
    ->withMiddleware(function (Middleware $middleware) {
        $middleware->validateCsrfTokens([
            '*'
        ]);
    })
    ->withExceptions(function (Exceptions $exceptions) {
        //
    })->create();
本作品采用《CC 协议》,转载必须注明作者和本文链接
《L05 电商实战》
从零开发一个电商项目,功能包括电商后台、商品 & SKU 管理、购物车、订单管理、支付宝支付、微信支付、订单退款流程、优惠券等
《L04 微信小程序从零到发布》
从小程序个人账户申请开始,带你一步步进行开发一个微信小程序,直到提交微信控制台上线发布。
讨论数量: 11

全关的话直接从 Kernel.php 里把 VerifyCsrfToken 中间件注释了就行了,关部分的话,在 VerifyCsrfToken$except 属性里排除路由。

1个月前 评论
Aoyamakiri 1个月前
陈先生

file

你看这个写法你喜欢么?

1个月前 评论
91it (楼主) 1个月前
doufukeai 2周前
doufukeai 2周前

支持下,大佬太好了

2周前 评论

这么重要的东西为什么要关掉

1周前 评论
91it (楼主) 1周前
pan_zoe 1周前
91it (楼主) 1周前

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!