Não é possível chamar Auth :: user () no construtor do controlador
Estou tentando verificar se o usuário tem permissão para um determinado modelo. Até agora (com o Laravel 5.2), adicionei este código no construtor:
public function __construct()
{
if (!Auth::user()->hasPermission('usergroups')) {
abort(404);
}
}
Agora, após a atualização para o Laravel 5.3,Auth::user()
retornanull
ao ser chamado do construtor do controlador. Se eu chamá-lo em qualquer outro método da classe, ele retornará o usuário conectado no momento.
Alguma idéia por quê?