Table des matières
Il y a des occasions où nous avons besoin d'un préfixe particulier pour pouvoir accéder à certaines ressources de notre application, par exemple lorsque nous devons consommer tout ce qui concerne le profil d'un utilisateur.Heureusement Laravel permet de faire ce qu'on appelle itinéraires groupés Avec lequel nous pouvons sous le même style d'URL et il est redondant de regrouper nos vues avec un préfixe avec lequel nous saurons que tous les appels effectués de cette manière correspondront à un contrôleur particulier.
Pour réaliser cette activité, nous devons effectuer une installation standard de Laravel, dans lequel nous allons effectuer les actions suivantes.
1- Nous devons d'abord construire un filtreDans ce cadre, nous allons valider une variable de session que notre application doit générer, ce qui nous permet de contrôler simplement qui peut voir les ressources de notre route groupée. Voyons dans l'exemple suivant notre filtre, que nous devons créer dans le fichier filtres.php:
2- Nous allons maintenant créer un itinéraire qui nous aide à établir les valeurs des variables de session dont nous avons besoin, de cette manière, nous pouvons simuler le fonctionnement de notre filtre et voir comment se comporte notre application, pour cela nous allons faire ce que nous voyons dans l'exemple de l'image suivante, dans le fichier itinéraires.php:
3- Maintenant nous devons établir le regroupement des routes, pour cela nous allons créer une route normale mais au lieu de placer la méthode HTTP nous allons placer le mot grouper et à l'intérieur, nous ajouterons le filtre que nous avons fait dans le avant, c'est-à-dire qu'avant d'exécuter le reste du contenu de la route, nous allons ensuite créer le préfixe qui régira notre groupe, dans le cas de l'exemple il sera appelé profil, puis Au sein de ce groupe que nous avons créé nous pourrons construire tous les itinéraires souhaités. Voyons l'image avec l'exemple pour mieux comprendre :
Itinéraires internesComme nous pouvons le voir, le regroupement des routes est assez simple, en fait c'est pratiquement comme créer une route normale, seulement qu'au lieu de transporter n'importe quel contenu, il transporte d'autres routes, avec le cas du filtre nous le plaçons dans le groupe puisque nous veulent qu'il affecte toutes les routes internes, cependant chaque route interne peut avoir ses propres filtres, afin que nous puissions obtenir une plus grande différenciation.
Avec cela, nous terminons ce tutoriel où nous avons construit avec succès un regroupement de routes dans une application standard de Laravel.Avez-vous aimé et aidé ce tutoriel ?Vous pouvez récompenser l'auteur en appuyant sur ce bouton pour lui donner un point positif