Как получить значение элементов массива Auth :: User () в Laravel - PullRequest
0 голосов
/ 31 января 2019

Я хочу получить значение элементов массива в 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 голосов
/ 31 января 2019

Проверьте эту функцию.Он проверяет текущего вошедшего в систему пользователя против всех охранников.Здесь я использовал dd, чтобы сбросить зарегистрированного охранника.Но вы можете извлечь и использовать его, чтобы делать все, что вы хотите.

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