У меня есть главная list view page
и product page
с items page
Я использовал URL::previous()
в теге a href=""
<a class="btn" title="Back" alt="Back" href="{{URL::previous()}}">Back</a>
На product page
и на items page
Когда я перехожу на страницу продуктов через страницу просмотра списка и нажимаю кнопку «Назад», она переходит на страничный URL-адрес страницы просмотра списка, а когда я нажимаю кнопку «Назад» на странице элементов, она переходит на страницу продукта
Но если я нажму кнопку «Назад», теперь он снова перейдет на страницу элементов вместо страницы просмотра списка
Есть ли способ, которым я мог бы только вернуться, если я из определенного URL-адреса в laravel ?? или есть какие-то функции в этом отношении …
Надеюсь, я объяснил свою проблему до некоторой степени. Жду ваших предложений по этому поводу …
Это связано с тем, что URL::previous()
использует HTTP_REFERER
внутри заголовка, что означает, что предыдущая страница всегда является страницей, на которой вы были раньше.
И иногда заголовок HTTP_REFERER
не всегда существует.
Определите маршрут, по link_to_route()
вы хотите вернуться, используя link_to_route()
или метод генерации URL по вашему выбору.
Или
Вы можете использовать javascript и использовать window.history.back()
в атрибуте onclick
вашей кнопки возврата, но опять же, вы не можете получить ожидаемые результаты.
Моим решением было бы явно определить обратный маршрут / url.