Перенаправить обратно две (2) страницы в Laravel

У меня есть форма на экране редактирования и при отправке я хочу перенаправить обратно на две страницы.

Есть ли способ сделать это в Laravel? Я не смог ничего найти в Интернете.

Благодарность!

Всего 1 ответ


Laravel перенаправляет обратно, используя либо HTTP-заголовок Referer либо внутренний ключ сеанса _previous.url который изменяется при каждом запросе. Так что в Laravel нет ничего, что перенаправило бы назад две страницы.

Как упомянул @kerbholz, вы можете просто перенаправить на нужную страницу.

Если вы не можете этого сделать, вы можете вручную сохранить URL-адрес для перенаправления в сеансе на странице, на которую вы хотите перенаправить:

session(['previous-url' => request()->url());

И перенаправить после отправки формы:

return redirect(session('previous-url'));

Есть идеи?

10000