【发布时间】:2018-01-15 06:53:26
【问题描述】:
我知道 lumen 用于会话较少的 API 开发,但我仍然有需要启用 CSRF 令牌的情况。每个会话都认为工作正常,但如果我添加,我需要启用 csrf 令牌
<input type="hidden" name="_token" value="{{ csrf_token() }}">
在表单中我得到了错误
(1/1) 反射异常类 Laravel\Lumen\Http\Middleware\VerifyCsrfToken 不存在
在 bootstrap/app.php 中我取消了以下注释
$app->middleware([
'Illuminate\Cookie\Middleware\EncryptCookies',
'Illuminate\Cookie\Middleware\AddQueuedCookiesToResponse',
'Illuminate\Session\Middleware\StartSession',
'Illuminate\View\Middleware\ShareErrorsFromSession',
'Laravel\Lumen\Http\Middleware\VerifyCsrfToken',
]);
即使我已经启用了
$app->routeMiddleware([
'auth' => App\Http\Middleware\Authenticate::class,
'csrf' => 'Laravel\Lumen\Http\Middleware\VerifyCsrfToken'
]);
如果我在中间件中评论 csrf,那么我会收到以下错误
在刀片中调用未定义的函数 csrf_token()
我正在使用 laravel "laravel/lumen-framework": "5.5.*",
谁能帮助我如何在流明中启用 VerifyCsrfToken
【问题讨论】:
-
类至少存在吗?你试过典型的“composer dump-autoload”吗?
-
@Amarnasan.它实际上会在哪里。即使我搜索了那个字段但没有找到
-
如果没问题,您可以使用 JWT 来满足您的要求。 Lumen 使用起来有点容易
-
@Pyramid.ya 我同意,但在这个项目中我不能使用
-
你当前的会话驱动是什么?
标签: php laravel laravel-5 lumen