Laravel est un framework MVC (Model View Controller) construit avec PHP. Il a été l'un des frameworks backend les plus étoilés et les plus populaires sur github. C'est simplement parce que Laravel permet aux développeurs de créer facilement des applications petites, moyennes ou grandes|complexes en très peu de temps avec peu de stress et moins de lignes de code.
Dans Laravel, notre vue est écrite à l'aide du moteur de modélisation de lame, qui est également assez agréable et silencieux, facile à apprendre.
Pour ce tutoriel, nous allons utiliser un nouveau projet laravel
Comment transmettre des données aux vues dans Laravel
Comment transmettre des données aux vues dans Laravel
Dans ce didacticiel, nous allons commencer à examiner comment nous pouvons prendre des données variables et les transmettre à nos vues pour qu'elles soient rendues dans le navigateur. Cette approche adhère à l'architecture Model View Controller. Dans cette dernière série de tutoriels sur Laravel, nous n'avons pas encore parlé des modèles qui traitent généralement de la récupération de données, mais nous avons couvert les bases du routage et des vues. C'est suffisamment de connaissances pour que nous commencions maintenant le processus d'ajout de données dynamiques à notre routage et à nos vues, et pour observer comment cela se traduit par une sortie vers le navigateur. Comme on peut le voir, les données sont désormais dynamiques. Il est transmis sous forme de tableau du fichier de routes à la vue pour le rendu. Il est important de noter que c'est le deuxième argument passé à la fonction view() qui contient les données dynamiques. Ce deuxième argument doit être un tableau. Maintenant, les clés de ce tableau deviennent les noms de variables dans la vue. Donc, dans notre exemple ici, ce deuxième argument est un tableau qui n'a qu'une seule clé qui est games. Cette clé du controller elle-même contient un tableau des trois controller que nous souhaitons transmettre à la vue. Ensuite, dans la vue, nous utilisons une construction PHP foreach standard pour boucler sur chaque controller et afficher le résultat. Besoin de voir la preuve que c'est dynamique ? Allons de l'avant et mettons à jour le tableau de données que nous transmettons, puis observons le résultat dans le navigateur. (Le fichier de vue est inchangé à ce stade).