РЕПЕТИТОР математика физика информатика
Для школьников и студентов. Подтягивание пробелов. ЦЭ, ЦТ, ОГЭ, ЕГЭ.
Идет набор на ЛЕТО. Жмите для подробностей:)
⊗pplrSpUrPr 48 of 210 menu

Предыдущий URL в Laravel

Иногда нужна не текущая страница, а та, с которой пользователь пришёл - например, ссылка «назад» в шаблоне или возврат после действия.

Метод previous у генератора url возвращает адрес предыдущей страницы. Laravel берёт его из заголовка Referer или из сессии:

<?php $previous = url()->previous(); dump($previous); ?>

В Blade ссылка «назад»:

<a href="{{ url()->previous() }}">back</a>

Это похоже по смыслу на redirect()->back(), только здесь вы получаете сам URL строкой, а не сразу делаете редирект.

В контроллере выведите предыдущий URL через url()->previous().

В Blade сделайте ссылку «назад» через previous.

Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить