Ir al contenido principal

Entradas

Mostrando las entradas etiquetadas como auth

¿Es lo mismo auth()->user() y request()->user()?

  Aunque en la mayoría de los casos prácticos el resultado de auth()->user() y request()->user() es el mismo, no son idénticos y se derivan de procesos diferentes. Entender la sutil diferencia es clave para comprender cómo funciona el sistema de autenticación de Laravel. auth()->user() ¿Qué es? auth() es un helper global que te da acceso a la instancia del guard de autenticación por defecto. ¿Qué hace? Cuando llamas a user() , el guard de autenticación comprueba la sesión o el token (dependiendo de la configuración del guard) para encontrar y recuperar el modelo User autenticado de la base de datos. Cuándo usarlo: Este es el método estándar y recomendado para acceder al usuario autenticado en cualquier lugar de tu aplicación (controladores, vistas, servicios, etc.). Es la forma más declarativa de decir: "dame el usuario que está logueado en este momento". request()->user() ¿Qué es? request() es un helper global que te da acceso a la instancia del obj...