@maiskiykot
Free coder

Как в контроллере получить данные сессии админа?

Понадобилось в Http-контроллере сделать условие if(Auth::user()->isAdmin()) и выяснилось, что user = null. Токен сессии есть, в шаблонах @role выводится. Не могу понять: что нужно для того, чтобы получить данные сессии? Даже логин не могу достать.

public function __construct()
    {
     if (config(....)) - это то, что сейчас работает и я хочу заменить на Auth:user()->role('Admin')
     $this->middleware('auth.basic');
  
   }

Я так понял, что в ларавеле аутентификация ориентирована на фронтенд а на бекенде нужно самому пилить? Если укажете на пример реализации для общего развития, то буду благодарен.
  • Вопрос задан
  • 133 просмотра
Пригласить эксперта
Ответы на вопрос 1
@f0kusn1k
Привет, чтобы получить данные с сессии используй:
$data = session()->get('ключ'); 
dd($data);

Делаешь в контроллере:) Опиши подробнее ситуацию, что ты хотел бы и что не получается. Мало инфы:)
Ответ написан
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы