Вернуться назад в Laravel 5.1
Как я могу получить предыдущий URL-адрес, посещенный на веб-сайте в Laravel 5.1?
В Laravel 4 мне просто нужно было написать его, как показано ниже:
{{ URL::previous() }}
Ответы
Ответ 1
Кажется, что самый чистый способ - использовать помощник url()
:
{{ url()->previous() }}
URL::previous()
работает для меня в моем проекте Laravel 5.1. Вот документ Laravel 5.1 для метода previous()
, который доступен через URL Facade.
Вы все еще можете попробовать альтернативы, в ваших взглядах вы можете сделать:
{{ redirect()->getUrlGenerator()->previous() }}
или же:
{{ redirect()->back()->getTargetUrl() }}
Ответ 2
url() → previous() хорошо но
проблема, когда вы перезагружаете страницу несколько раз, тогда вы должны нажать на кнопку или ссылку, равную времени, когда вы перезагрузили страницу. Я не думаю, что это хорошая практика.
любой может решить эту проблему...
Спасибо !