Пользователь сеанса доступа Laravel 5 - PullRequest
0 голосов
/ 16 ноября 2018

Когда пользователь вошел в систему, и я добавил пользователя, я получил все свойства текущего пользователя на экране.

$testing = $request->user();

dd($testing);

Объект пользователя:

User {#596 ▼
  #table: "users"
  +primaryKey: "id"
  #fillable: array:3 [▶]
  #hidden: array:2 [▶]
  #connection: "mysql"
  #keyType: "int"
  +incrementing: true
  #with: []
  #withCount: []
  #perPage: 15
  +exists: true
  +wasRecentlyCreated: false
  #attributes: array:9 [▶]
  #original: array:9 [▶]
  #changes: []
  #casts: []
  #dates: []
  #dateFormat: null
  #appends: []
  #dispatchesEvents: []
  #observables: []
  #relations: []
  #touches: []
  +timestamps: true
  #visible: []
  #guarded: array:1 [▶]
  #rememberTokenName: "remember_token"
}

Какмогу ли я получить доступ, например, к массиву #attributes из контроллера, если я хочу использовать какой-либо атрибут для запуска пользовательских проверок в методах контроллера?

1 Ответ

0 голосов
/ 16 ноября 2018

Вы можете получить доступ к атрибутам следующим образом:

магический метод __get():

$request->user()->yourAttribute;

или вызвать метод getAttribute напрямую:

$request->user()->getAttribute('yourAttribute');
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...