多个auth控制器中间件Laravel

时间:2017-07-31 22:05:22

标签: laravel laravel-5.4

我尝试指定每个用户可以使用哪些功能,但问题是当我将多个经过身份验证的用户传递给我的控制器中的中间件时。

这是我的控制器。我尝试只为用户提供一种方法,但在那段代码中,第二行无法解决问题。只显示未经授权的回复(401)。

public function __construct()
{
    $this->middleware('auth:admin');
    $this->middleware('auth:web')->only('listAll');
}

有人知道如何解决它?

我尝试过使用:

 public function __construct()
{
    $this->middleware('auth:admin')->except('listAll');
    $this->middleware('auth:web')->only('listAll');
}

可以,但这意味着所有用户都可以使用...

0 个答案:

没有答案