Laravel Redirections

What is Redirection?

Redirect responses are used to redirect the user from one URL to another URL. In Laravel, simplest way to return redirect response is to use global “redirect” helper method.

Redirecting To Named Routes

If you want to generate a RedirectResponse to a named route, it can be done using “route” method in following way –

Syntax:-

Example:-

If you are redirecting a route that expects parameter, we can pass them in second argument of the “route” method.

Redirecting To Controller Actions

If you want to return a redirect response to a controller action, it can be done using “action” method. Keep in mind to pass controller and action to it.

Syntax:-

Example:-

If you are redirecting a route that expects parameter, we can pass them in second argument of the “action” method.

Redirecting With Flashed Data

It is also possible in Laravel to pass flash session data while redirecting to a route, flash session data is availble upto only one redirect.

Example:-