Laravel redirige al destino original después de iniciar sesión o registrarse
Para poder enviar al usuario a la URL de destino original anterior después de iniciar sesión es muy fácil, implementaremos el método showLoginForm, en los controladores App\Http\Controllers\Auth\LoginController y App\Http\Controllers\Auth\RegisterController.
El método se usa para poder enviar la vista del formulario, la usaremos para previamente asignar la URL a la que nos redirigirá posterior al inicio de sesión o registro. Nos quedaría de esta forma:
public function showLoginForm()
{
if(!session()->has('url.intended'))
{
session(['url.intended' => url()->previous()]);
}
return view('auth.login');
}
Eso seria todo, a partir de ahora va a redirigir a la pagina previa posterior al inicio de sesión o registro, en caso de no existir una pagina previa, será redirigida a lo asignado en la variable $redirectTo.
Fabrizio es un ingeniero de sistemas e informática con experiencia en desarrollo backend y análisis de datos. Es autodidacta y ha adquirido habilidades en diferentes lenguajes de programación y herramientas de análisis de datos.