@runprogr

Как в ларавел редактировать модель аутентифицированного юзера?

В коде проекта часто используется получение модели аутентифицированного юзера через глобальную функцию
auth()->user()

Далее с этим юзером часто проводятся разные проверки и манипуляции, например
Получить роль через связь (другая таблица)
Получить пермишены через связь (другая таблица)
Получить профиль юзера (другая таблица)
и тд.
Все это порождает кучу лишних запросов.

Вопрос, можно ли как то внедриться в механнику получения юзера и пробросить туда юзера уже с заполненными полями всех требуемых связей ? И чтобы глобально в системе именно в таком виде он отдавался через auth()->user() ?
  • Вопрос задан
  • 102 просмотра
Пригласить эксперта
Ответы на вопрос 1
vfreelancer
@vfreelancer
php
по-простому helper:
function user()
{
return User::with('ssd')->where('id', Auth::id())->first();
}

https://www.dev-notes.ru/articles/how-to-create-yo...
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы