Laravel - как добавить глобальную информацию, такую ​​как \ Auth :: user () - PullRequest
3 голосов
/ 29 января 2020

У меня есть какое-то специальное промежуточное программное обеспечение, где я выполняю свою собственную аутентификацию на некоторых маршрутах, и я хочу, чтобы это промежуточное программное обеспечение делало определенные фрагменты информации доступными для контроллеров, через интерфейс вроде того, как вы можете \Auth::user(); получить пользователь из любого места.

Я делал это, добавляя его в объект $request, но я подозреваю, что это не лучшая практика.

1 Ответ

0 голосов
/ 29 января 2020

Запрос свойства $ attribute класса идеально подходит для этой цели.

/**
 * Custom parameters.
 *
 * @var ParameterBag
 */
public $attributes;
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...