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!');
