Création de contrôleurs et de routes dans Laravel

Table des matières
Les demandes faites en Laravel contiennent deux éléments très importants lors de l'analyse de leur structure, l'un d'eux est le contrôleursCe sont eux qui nous permettent d'envoyer le contenu aux vues, en plus de gérer le flux de notre application.
Le deuxième élément important est la itinérairesAvec eux, lorsque nous recevons des requêtes dans notre application, nous pouvons indiquer la manière de suivre ou d'exécuter des actions directement indépendamment du contrôleur. Bien qu'ils puissent fonctionner séparément, nous obtenons les meilleurs résultats lorsque nous complétons les deux sections de notre application.
Pour créer un contrôleur, nous devons simplement créer une classe qui hérite de la classe de base qui Laravel disponible pour nos contrôleurs, cette classe est BaseController, cette classe de base ne contient qu'une méthode très importante puisque c'est elle qui définit comment les données doivent être passées aux vues.
Une fois notre contrôleur généré, dans le fichier itinéraires.php Nous pouvons définir en fonction de la demande de l'utilisateur, quelle action du contrôleur nous devons envoyer en réponse, nous pouvons même utiliser plusieurs méthodes HTTP en ce point. Voyons un exemple de code où nous construisons un contrôleur de base :

Comme nous pouvons le voir, nous avons défini quelques actions, maintenant la prochaine chose que nous devons faire est que ces actions soient accessibles par un utilisateur, pour cela nous créons les routes correspondantes :
 Route :: get ('users', 'UsersController @ actionIndex'); Route :: get ('utilisateurs / enveloppe', 'UsersController @ actionAbout'); 

Avec cela déjà lorsqu'un utilisateur accède via URL et placer les utilisateurs accédera à la première méthode et lorsque vous placerez les utilisateurs / dessus, vous accéderez à la deuxième méthode, comme nous pouvons le voir, c'est assez simple.
Cependant, il y a des moments où nous n'avons pas besoin de créer un contrôleur puisque tout ce que nous voulons faire est résolu en quelques lignes de code que nous n'allons pas réutiliser, pour cela nous pouvons placer l'action directement dans la route.
FermeturesPour cela, nous allons utiliser les soi-disant fermetures ou fermetures, qui est une manière d'emballer un appel au code qui Laravel Il va l'interpréter et le faire fonctionner directement dans le chemin, pour cela, après le paramètre attendu, nous allons placer une nouvelle fonction et à l'intérieur de celle-ci nous pouvons placer n'importe quel type de code ou même apporter des données de notre modèle.
Dans cette partie, nous devons être un peu prudent car nous pouvons oublier par inadvertance le paradigme MVC et se retrouver avec une application qui fonctionne mais ne respecte pas les conventions et standards nécessaires. Voyons le code nécessaire :

Nous devons écrire ceci dans le fichier itinéraires.phpComme nous pouvons le voir dans ce cas, nous avons placé quelques variables, puis nous avons renvoyé leur concaténation, ce n'est qu'un échantillon de ce que nous pouvons réaliser. Notons également que nous utilisons les méthodes HTTP pour pouvoir accéder à l'action nécessaire, par exemple si nous avons accédé à cette route depuis la méthode PUBLIER de HTTP l'action que nous voyons dans le code ne serait pas exécutée.
Avec cela nous avons terminé ce tutoriel, nous en avons déjà appris un peu plus sur les contrôleurs et les routes dans nos applications faites avec Laravel.
wave wave wave wave wave