首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >中间件组内的Laravel中间件参数

中间件组内的Laravel中间件参数
EN

Stack Overflow用户
提问于 2016-06-15 10:16:31
回答 1查看 490关注 0票数 2

我在中间件组web中添加了一个中间件,它在我的路由中使用,例如

代码语言:javascript
复制
Route::group(['middleware' => ['web']], function () { // }

此web组包括多个中间件,这些中间件将用于路由组内的所有路由。我将这些中间件设置如下

代码语言:javascript
复制
protected $middlewareGroups = [
        'web' => [
            \App\Http\Middleware\VerifyCsrfToken::class,
            \App\Http\Middleware\FeatureFlags::class
        ]
    ];

我这里的问题是在FeatureFlag中间件中,我想传递第三个参数feature。因为FeatureFlag参数是在web组内部初始化的,所以我不知道如何传递第三个参数。

EN

回答 1

Stack Overflow用户

发布于 2016-06-15 12:06:41

您应该能够在$routeMiddleware中列出您的中间件,然后将其与中间件组中的参数一起使用

代码语言:javascript
复制
protected $middlewareGroups = [
    'web' => [
        \App\Http\Middleware\VerifyCsrfToken::class,
        'flags:feature',
    ]
];

protected $routeMiddleware = [
    'flags' => \App\Http\Middleware\FeatureFlags::class,
];
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/37825020

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档