8 ответов:
в Laravel, вы можете сделать что-то вроде этого:
<a href="{{Request::referrer()}}">Back</a>(предполагая, что вы используете blade).В Laravel 4
{{ URL::previous() }}
Я знаю, что это старый вопрос, но я нашел его, ища то же самое решение. Решение выше не работает в Laravel 4, однако вы можете использовать это сейчас:
<a href="{{ URL::previous() }}">Go Back</a>надеюсь, это поможет людям, которые ищут эту функцию в L4
(источник: https://github.com/laravel/framework/pull/501/commits)
ниже приводится полное решение Blade (шаблонный движок Laravel использует):
{!! link_to(URL::previous(), 'Cancel', ['class' => 'btn btn-default']) !!}массив опций с классом является необязательным, в этом случае он указывает стиль для кнопки Bootstrap 3.
на 5.1 я мог только заставить это работать.
<a href="{{ URL::previous() }}" class="btn btn-default">Back</a>
действительно, используя
{{ URL:previous() }}работает, но если вы используете один и тот же маршрут для отображения нескольких представлений, он вернет вас к первой конечной точке этого маршрута.в моем случае у меня есть именованный маршрут, который на основе параметра, выбранного пользователем, может отображать 3 разных вида. Конечно, у меня есть случай по умолчанию для первого входа в этот маршрут, когда пользователь еще не выбрал ни одного варианта.
когда я использую
URL:previous(), Laravel верните меня к представлению по умолчанию, даже если пользователь выбрал какой-то другой вариант. Только с помощью javascript внутри кнопки я выполнил, чтобы вернуться к правильному виду:<a href="javascript:history.back()" class="btn btn-default">Voltar</a>Я проверил это на Laravel 5.3, просто для уточнения.
его очень просто просто мимо этого кода
<a href="{{ URL::previous() }}" class="btn btn-default">Back</a>
Comments