Перенаправление (редирект)
Перенаправление на указанную страницу
Перенаправить на указанную страницу можно через функцию redirect()
.
return redirect('news/index');
По умолчанию, перенаправление возвращает статус 302. Если перенаправление постоянное (например при смене URL страницы), то рекомендуется устанавливать статус 301.
return redirect('news/index', 301);
Постоянные перенаправления рекомендуется указывать в настройках веб-сервера, т.к. перенаправление будет происходить сразу, без загрузки текущей страницы.
Перенаправление по контроллеру
Данный способ позволяет открывать страницу, которая задана в routes/web.php. При смене URL страницы, автоматически сменится URL редиректа.
return redirect()->action('NewsController@index'); // с параметрами return redirect()->action('NewsController@show', ['id' => 1]);
Перенаправление на предыдущую страницу
Перенаправить на предыдущую страницу можно через функцию back()
.
return back();
Данная функция при перенаправлении возвращает код 302.
Поддержать автора