【发布时间】:2019-02-05 01:58:24
【问题描述】:
我一次只能使用一个中间件..在构造函数中..我想在构造函数或两个中间件中使用 if else 条件。
我只能在构造函数中使用中间件,如果其他条件也不起作用
示例如下
如果是这样
class HRJob extends Controller
{
public function __construct()
{
if(Auth::guard('admin'))
{
$this->middleware('auth:admin');
}
else
{
$this->middleware('auth');
}
}
public function userdetails()
{
dd(Auth::user());
}
}
两个中间件
class HRJob extends Controller
{
public function __construct()
$this->middleware('auth:admin');
$this->middleware('auth');
}
public function userdetails()
{
dd(Auth::user());
}
}
【问题讨论】:
标签: laravel authentication constructor laravel-5.4 middleware