Después de iniciar sesión redirigir a la pagina anterior en Laravel 5.4:
En este articulo voy a enseñarles cómo redirigir a la URL o pagina que estaban tratando de acceder antes de iniciar sesión.La primera forma seria agregando la siguiente linea de código al archivo LoginController.php, ubicado en la ruta : app/Http/Controllers/Auth/LoginController.php
<?php namespace App\Http\Controllers\Auth; use App\Http\Controllers\Controller; use Illuminate\Foundation\Auth\AuthenticatesUsers; use URL;//LO AGREGAMOS class LoginController extends Controller { use AuthenticatesUsers; protected $redirectTo = '/home'; public function __construct() { $this->redirectTo = URL::previous();//LO AGREGAMOS PARA OBTENER LA URL ANTERIOR $this->middleware('guest')->except('logout'); } }
Por si no les funcione la primera forma, intente de la segunda forma.
La segunda forma consiste en sobre escribir el método showLoginForm() en nuestro archivo LoginController.php ubicado en la ruta : app/Http/Controllers/Auth/LoginController.php
<?php namespace App\Http\Controllers\Auth; use App\Http\Controllers\Controller; use Illuminate\Foundation\Auth\AuthenticatesUsers; class LoginController extends Controller { use AuthenticatesUsers; protected $redirectTo = '/home'; public function __construct() { $this->middleware('guest')->except('logout'); } //AGREGAMOS ESTE METODO public function showLoginForm() { if(!session()->has('url.intended')) { session(['url.intended' => url()->previous()]); } return view('auth.login'); } }
Y eso seria todo :) espero que les sirva.