Вернуться назад в 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() хорошо но

проблема, когда вы перезагружаете страницу несколько раз, тогда вы должны нажать на кнопку или ссылку, равную времени, когда вы перезагрузили страницу. Я не думаю, что это хорошая практика.

любой может решить эту проблему...

Спасибо !