@koida_yuri

На каком этапе проходит аутентификация пользователя в Laravel?

Пытаюсь написать некоторые условия для авторизированого пользователя, типа прав доступа к контроллеру. Пишу проверку в конструкторе контроллера, но при дебаге замечаю что $request->user() === null. При этом уже в исполняемом методе все видит. Как описать эти условия на весь контроллер, не добавляя в каждом методе данное условие?
  • Вопрос задан
  • 293 просмотра
Пригласить эксперта
Ответы на вопрос 3
@jlay
В конструкторе можешь это получить только через посредника.

$this->middleware(function ($request, $next)
{
        $this->user= Auth::user();

        return $next($request);
});
Ответ написан
Комментировать
v_decadence
@v_decadence
Дока
Раздел Session In The Constructor
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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