Método auth () nulo en Excepciones

Estaba jugando con Laravel 5.4.23 y me encontré con este escenario cuando llegué a una página 404auth(), auth()->check(), auth()->user(), y esos no se inicializan, lo que devuelve nulo en las vistas o en cualquier lugar cercano a eso.

Incluso fui a la clase AppServiceProvider.php para hacer algunas pruebas,

dd(auth()->check());

devuelve Nulo en elboot método, incluso si estoy conectado, lo que tiene 0 sentido para mí.

eso significa que cada vez que un usuario llega a una página 404, las barras de navegación, etc., no mostrarán los datos del usuario como, por ejemplo, tradicionalmente tenemos el botón de perfil de usuario en la parte superior derecha en la barra de navegación como aquí en stackoverflow, en ese caso en Laravel, esto No es posible con lo que estoy viendo.

¿Estoy en el camino correcto o me estoy perdiendo algo?

Me parece que Laravel intenta iniciar sesión en el usuario después de completar las solicitudes que pruebo.

Espero encontrar la respuesta aquí.

Gracias.

ACTUALIZAR:

incluyendo un intento de inicio de sesión manual en elboot El método en App \ Providers \ AppServiceProvider pareció solucionar el problema nulo en los comandos aut (), pero creo que esto intentará registrar al usuario dos veces por solicitud de página, ya que obviamente Laravel está obteniendo el usuario conectado después del inicio, excepciones solicitudes y no sé qué más.

Respuestas a la pregunta(1)

Su respuesta a la pregunta