laravel login redirect code example

Example 1: previous url laravel

1. The cleanest way seems to be using the url() helper:
	{{ url()->previous() }}

2. URL::previous() works for me in my Laravel 5.1 project. Here is Laravel 5.1 
  doc for previous() method, which is accessible through URL Facade.

3. You can still try alternatives, in your views you can do:

	{{ redirect()->getUrlGenerator()->previous() }}
						OR
	{{ redirect()->back()->getTargetUrl() }}

Example 2: how to redirect to another page after login in laravel

protected function authenticated(Request $request, $user) {
	 if ($user->role_id == 1) {
	 	return redirect('/admin');
	 } else if ($user->role_id == 2) {
	 	return redirect('/author');
	 } else {
	 	return redirect('/blog');
	 }
}

Example 3: redirect after login laravel

class RegisterController extends Controller
{
    protected $redirectTo = '/home';

    protected function redirectTo()
    {
        if (auth()->user()->role_id == 1) {
            return '/admin';
        }
        return '/home';
    }

}

Example 4: how to redirect to another page after login in laravel

namespace App\Http\Controllers\Auth;

use App\Http\Controllers\Controller;

use Illuminate\Foundation\Auth\AuthenticatesUsers;

use Illuminate\Http\Request;

class LoginController extends Controller
{
/*
|--------------------------------------------------------------------------
| Login Controller
|--------------------------------------------------------------------------
|
| This controller handles authenticating users for the application and
| redirecting them to your home screen. The controller uses a trait
| to conveniently provide its functionality to your applications.
|
*/

use AuthenticatesUsers;


protected function authenticated(Request $request, $user)
{
if ( $user->isAdmin() ) {// do your magic here
    return redirect()->route('dashboard');
}

 return redirect('/home');
}
/**
 * Where to redirect users after login.
 *
 * @var string
 */
//protected $redirectTo = '/admin';

/**
 * Create a new controller instance.
 *
 * @return void
 */
public function __construct()
{
    $this->middleware('guest', ['except' => 'logout']);
}
}

Example 5: how to redirect to another page after login in laravel

$this->redirectTo = route('dashboard');

Tags:

Php Example