2017-05-30 66 views
0

我可以检查Laravel 5.4路由组中是否存在上述中间件之一?如果继续满足条件对于任何中间件即usermanageradmin检查是否存在多个中间件之一laravel 5

例如像:

Route::group(['middleware' => ['user'|'manager'|'admin']], function() { 
// 
} 
+0

不该匹配的相似之处一个新的中间件中间件用逗号分隔成数组或管道变成单数字符串? (我的意见不会解决问题,只是好奇) – manix

+0

是的你是对的@manix但所有提到的中间件应该通过这种方法进一步处理 – vijayrana

回答

0

也许你可以尝试使用只有一个中间件所有这些角色。你可以在这个中间件使用参数如图所示例如在Laravel的Docs here

+0

否则你也可以创建一个中间件来检查这些中间件是否有任何真的 – milo526

+0

是的,我正在做同样的@ milo526 – vijayrana

0

徘徊在这里和那里后,我决定建立它为所有的中间件usermanageradmin