首页 > 解决方案 > Laravel 仅将 cookie 用于 Nova 后端

问题描述

我们有一个 Laravel 项目,由于 CSRF 原因和 419 错误,需要禁用公共 cookie。然而,当我们注释掉以下行时,项目按预期工作,但 Nova 管理员只抛出 500:

  protected $middlewareGroups = [
        'web' => [
           // \App\Http\Middleware\EncryptCookies::class,
           // \Illuminate\Cookie\Middleware\AddQueuedCookiesToResponse::class,
           // \Illuminate\Session\Middleware\StartSession::class,
           // \Illuminate\Session\Middleware\AuthenticateSession::class,
           // \Illuminate\View\Middleware\ShareErrorsFromSession::class,
           // \App\Http\Middleware\VerifyCsrfToken::class,
            \Illuminate\Routing\Middleware\SubstituteBindings::class,
        ],

        'api' => [
            'throttle:60,1',
            'bindings',
        ],
    ];

请问有人知道只为 nova 会话保留 cookie 的方法吗?

提前致谢!

标签: laravellaravel-nova

解决方案


推荐阅读