Не могу вызвать Auth :: user () для конструктора контроллера
Я пытаюсь проверить, есть ли у пользователя разрешение на определенную модель. До сих пор (с Laravel 5.2) я добавил этот код в конструктор:
public function __construct()
{
if (!Auth::user()->hasPermission('usergroups')) {
abort(404);
}
}
Теперь, после обновления до Laravel 5.3,Auth::user()
возвращаетсяnull
когда вызывается из конструктора контроллера. Если я вызываю его в любом другом методе класса, он возвращает текущего вошедшего в систему пользователя.
Есть идеи почему?