Перенаправить обратно две (2) страницы в Laravel - PullRequest
1 голос
/ 16 января 2020

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

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

Спасибо!

1 Ответ

2 голосов
/ 16 января 2020

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

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

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

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

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

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