Redirect to a URL in Laravel 6, 7 & 8
To redirect to a URL in Laravel, use the built-in redirect()
function. Pass the redirect path as the first argument like this:
return redirect('/home/dashboard');
Redirect to Previous Page
To redirect a user to the previous page, use the back()
function like this:
return back();
If you need to redirect back with input data, use the withInput()
function like this:
return back()->withInput();
Redirect to Named Routes
To redirect to a named route, use the route()
function like this:
return redirect()->route('login');
If your route has parameters, pass them as an array in the second argument of the route()
function like this:
return redirect()->route('profile', ['id' => 1]);
Redirect with Flashed Session Data
To redirect with flashed session data in Laravel, use the with()
function like this:
return redirect('/dashboard')->with('status', 'Profile updated!');