конструктор
                  
                  
                  
                  
                  
                      public $user;
                  
                  
                      public function __construct(){
                  
                  
                          $this->middleware(function ($request, $next) {
                  
                  
                              $this->user = Auth()->user();
                  
                  
                              return $next($request);
                  
                  
                          });
                  
                  
                      }
                  
                  
                  
                  
                  
                  но при попытке получить информацию из $this->user, я получаю null
                  
                  
                  
                  
                  
                  в чём может быть дело?
                  
                  
                
тоже не подходит
зачем хранить юзера в контроллере? Получай его когда он нужен
на маршруте нет посредника auth, потому и нет пользователя
я в каждом методе контролера использую информацию о пользователе, и что бы каждый раз не определять $user = Auth()->user() в в каждом методе, хочу 1 раз определить в одном месте и дёргать от туда
Получай его через контейнер
В construct у тебя еще нету юзера. Не прилетел
Обсуждают сегодня