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

How to Get Auth::User() Array Elements Value in Laravel

我想在 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; 进行访问,但它对我不起作用。请告诉我如何得到这个。非常感谢。

勾选这个功能。它检查当前登录的用户是否受到所有保护。在这里,我使用 dd 来转储已登录的守卫。但是你可以提取并利用它来做任何你想做的事。

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