Mostrando entradas con la etiqueta enviar a la pagina anterior depues de iniciar session. Mostrar todas las entradas
Mostrando entradas con la etiqueta enviar a la pagina anterior depues de iniciar session. Mostrar todas las entradas

sábado, 27 de mayo de 2017



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.

Después de iniciar sesión volver a la url o pagina anterior en Laravel


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.

Category: articles