【发布时间】:2018-04-26 10:14:40
【问题描述】:
这是我的auth.php:
'guards' => [
'web' => [
'driver' => 'session',
'provider' => 'users',
],
'admin' => [
'driver' => 'session',
'provider' => 'admins',
],
],
现在,如果user 和admin 都在同一个浏览器中登录,我如何检查是哪个守卫发出了请求?
请注意,无论是谁提出请求,Auth::guard('admin')->check() 和 Auth::check() 都会返回 true。
【问题讨论】:
-
您是否有 admins 表来存储所有普通用户和管理员用户?
-
Auth::guard($this->getGuard()) ?
-
@HimanshuUpadhyay 不,单独的表格
-
@CUGreen 我不同意。我在我的问题中已经清楚地提到我知道哪个守卫登录了。(这是他们两个)我只想知道他们中的哪个发送了这个特定的请求。