我在中间件组web中添加了一个中间件,它在我的路由中使用,例如
Route::group(['middleware' => ['web']], function () { // }此web组包括多个中间件,这些中间件将用于路由组内的所有路由。我将这些中间件设置如下
protected $middlewareGroups = [
'web' => [
\App\Http\Middleware\VerifyCsrfToken::class,
\App\Http\Middleware\FeatureFlags::class
]
];我这里的问题是在FeatureFlag中间件中,我想传递第三个参数feature。因为FeatureFlag参数是在web组内部初始化的,所以我不知道如何传递第三个参数。
发布于 2016-06-15 12:06:41
您应该能够在$routeMiddleware中列出您的中间件,然后将其与中间件组中的参数一起使用
protected $middlewareGroups = [
'web' => [
\App\Http\Middleware\VerifyCsrfToken::class,
'flags:feature',
]
];
protected $routeMiddleware = [
'flags' => \App\Http\Middleware\FeatureFlags::class,
];https://stackoverflow.com/questions/37825020
复制相似问题