如何在Laravel中获取Auth :: User()数组元素值

时间:2019-01-30 23:27:15

标签: laravel laravel-5 laravel-4 laravel-5.2

我想获取Auth :: User()中的数组元素值。后 数组的{{dd(Auth::User()}}输出显示许多元素:

  Admin {#474 ▼
  #guard: "admin"
  #fillable: array:4 [▶]
  #hidden: array:2 [▶]
  #connection: "mysql"
  #table: null
  #primaryKey: "id"
  #keyType: "int"
  +incrementing: true
  #with: []

我正在尝试使用Auth::user()->guard;进行访问,但这对我不起作用。请告诉我如何得到这个。提前非常感谢。

1 个答案:

答案 0 :(得分:1)

检查此功能。它将对照所有防护检查当前登录的用户。在这里,我使用dd转储已登录的防护。但是您可以提取并利用它来做您想做的任何事情。

  $guards = array_keys(config('auth.guards'));
  foreach ($guards as $guard) {
    if(Auth::guard($guard)->check()) dd($guard);
  }