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 ?
Réponses
Trop de publicités?Je sais que c'est une vieille question mais je l'ai trouvée en cherchant la même solution. La solution ci-dessus ne semble pas fonctionner dans Laravel 4, vous pouvez cependant l'utiliser maintenant :
<a href="{{ URL::previous() }}">Go Back</a>
J'espère que cela aidera les personnes qui recherchent cette fonctionnalité dans la L4.
(Source : https://github.com/laravel/framework/pull/501/commits )
En effet, en utilisant {{ URL:previous() }}
fonctionnent, mais si vous utilisez une route portant le même nom pour afficher plusieurs vues, elle vous ramènera au premier point d'arrivée de cette route.
Dans mon cas, j'ai une route nommée, qui, en fonction d'un paramètre sélectionné par l'utilisateur, peut rendre 3 vues différentes. Bien sûr, j'ai un cas par défaut pour la première entrée de cette route, lorsque l'utilisateur n'a pas encore sélectionné d'option.
Quand j'utilise URL:previous()
Laravel me ramène à la vue par défaut, même si l'utilisateur a sélectionné une autre option. En utilisant uniquement le javascript à l'intérieur du bouton, j'ai réussi à être renvoyé à la vue correcte :
<a href="javascript:history.back()" class="btn btn-default">Voltar</a>
J'ai testé ceci sur Laravel 5.3, juste pour une clarification.
- Réponses précédentes
- Plus de réponses