100 votes

Bouton de retour Laravel

J'essaie de créer un simple bouton de retour sur une page. L'utilisateur peut arriver sur cette page depuis deux pages différentes. J'aimerais donc savoir depuis quelle page il est arrivé. Est-ce possible ?

14voto

mhankins Points 141

En 5.1, je n'ai pu obtenir que ce résultat.

<a href="{{ URL::previous() }}" class="btn btn-default">Back</a>

4voto

Sohanur Rahman Points 31

Vous pouvez utiliser le javascript pour ce problème. Il s'agit de récupérer le lien dans l'historique du navigateur.

<script>
function goBack() {
  window.history.back();
}
</script>

<button onclick="goBack()">Go Back</button>

2voto

user9747893 Points 29

L'une des solutions ci-dessous résout votre problème

URL::previous() 
URL::back()

autre

URL::current()

0voto

Long Lê Hoàng Points 13

Vous pouvez utiliser {{ URL::previous() }}. Mais ce n'est pas une UX parfaite.

Par exemple, lorsque vous appuyez sur le bouton F5 et que vous cliquez à nouveau sur le bouton Retour avec {{ URL::previous() }}, vous restez dans le système.

Un bon moyen est d'utiliser {{ route('page.edit', $item->id) }} toujours la vraie page que vous voulez rediriger.

0voto

davidkihara Points 317
<a href="{{ url()->previous() }}" class="btn btn-warning"><i class="fa fa-angle-left"></i> Continue Shopping</a>

Cela fonctionne dans Laravel 5.8

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X