Глобальная переменная во всех шаблонах Laravel? - PullRequest
0 голосов
/ 07 ноября 2018

Я был авторизован под пользователем, а объект Auth::user() не пуст. Таким образом, используя этот объект и отношения между моделями, я могу получить статус пользователя из таблицы Users:

$profileStatus = Auth::user()->user->first()->status;

Как поделиться этой переменной $profileStatus во всех шаблонах в Laravel, чтобы показать / скрыть блоки HTML в зависимости от этого значения (активно / не активно)?

1 Ответ

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

Как только пользователь успешно вошел в систему, вы можете установить статус в глобальном масштабе, как

View :: share ('user_status', $ profileStatus);

тогда вы можете получить доступ к user_status из всего вашего приложения, включая шаблоны блейдов.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...