Не могу вызвать Auth :: user () для конструктора контроллера

Я пытаюсь проверить, есть ли у пользователя разрешение на определенную модель. До сих пор (с Laravel 5.2) я добавил этот код в конструктор:

public function __construct()
{
    if (!Auth::user()->hasPermission('usergroups')) {
        abort(404);
    }
}

Теперь, после обновления до Laravel 5.3,Auth::user() возвращаетсяnull когда вызывается из конструктора контроллера. Если я вызываю его в любом другом методе класса, он возвращает текущего вошедшего в систему пользователя.

Есть идеи почему?

Ответы на вопрос(2)

Ваш ответ на вопрос