【发布时间】:2016-05-22 16:00:19
【问题描述】:
我有一个控制器,我在我的控制器中使用了 3 个中间件。
public function __construct(){
$this->middleware('auth');
$this->middleware('isAgency');
$this->middleware('isAdmin');
}
问题是 Laravel 一次应用所有这些....如果我以管理员身份登录,我无法打开索引,如果我再次以代理身份登录,我将无法打开索引. 我想要的是用户可以是管理员或代理来访问此控制器内的所有功能。
那么有什么方法可以应用一个或另一个中间件吗?
喜欢if(isAdmin || isAgency)?
【问题讨论】: