Bonjour,

Je voudrais rediriger vers une URL:
.../public/mainpage#contact

Une aide ?

Merci,
Christian

9 réponses


C'est a dire ?

après une action ? il suffit dans ton controller de retourner une redirection de la manière suivante :

return redirect()->route('lenom.detaroute');

Salut,

Tout est expliqué dans la documentation de Laravel, je t'invite donc à aller y faire un tour :)

zirby
Auteur

Merci pour ces réponses mais le problème c'est que je voudrais aller directement dans la section contact de ma page(#contact) qui est plus bas !!

return redirect('mapage#contact');

Ne fonctionne pas !!!

Alors ça n'a rien à voir avec Laravel, c'est un simple lien vers une ancre là.

Si tu fais redirect('url', ['#contact']); est-ce que ça marche ?

Essaie

return \Redirect::to(\URL::route('la_route', ['#contact']));

Normalement, cette méthode devrait fonctionner: {{ redirect(url('contact#page')) }}

Normalement, cette méthode devrait fonctionner: {{ redirect(url('contact#page')) }}

Ce que tu montres c'est du Twig, et non pour du PHP, je crois bien que tu n'as absolument pas compris ce qu'il cherche à faire, il ne veut pas intégrer une url dans un lien, mais pour une redirection HTTP.

Bonjour, voici la solution :

<a href="{{route('getPage', $article->pages->slug)}}#{{$article->slug}}" 
class="bold text-uppercase btn btn-primary space-top-xs">En savoir plus</a>

à adapter biensur ;)