Laravel分组具有相同路由问题的中间件



我有3个中间件:中间件a、b和c。

然后在routes/web.php中,我定义了一个这样的URL。

Route::middleware(['a','b','c']->group(function () { 
Route::get('/a','TestController@index')->name('test.test'); });

当我使用所有帐户登录时,它说这个页面没有正确重定向。

我想用不同的中间件访问相同的url,这可能吗?

我已经尝试过使用这个:

Route::middleware(['a' OR 'b' OR 'c']->group(function () { Route::get('/a','TestController@index')->name('test.test'); });

我认为它已经成功并解决了。但事实并非如此。URL可以被所有人访问,它忽略了中间件。

我该如何解决这个问题?

请使用这样的组将所有中间件组合在一起。

Route::group(['middleware' => ['a', 'b', 'c']], function() {
Route::get('/a','TestController@index')->name('test.test'); });
});

你也可以像这个一样使用它

Route::get('/a', function () {
// Your stuff
})->middleware('a', 'b', 'c');

相关内容

  • 没有找到相关文章

最新更新