Table des matières
La construction des vues a plusieurs nuances, cependant il y en a une qui se démarque; nous avons généralement des portions de notre HTML qui sont répétés tout au long de l'application, par exemple le en-tête et pied de page de la même. Avoir ces cas n'est pas pratique pour avoir à répéter ces parties chaque fois que nous créons une vue.Pour résoudre ces problèmes, nous avons la figure de la vue imbriquée, qui n'est rien de plus que d'incorporer une vue dans une autre, avec laquelle nous pouvons créer un pied de page une seule fois et l'incorporer ensuite dans toutes les vues qui le nécessitent, avec cela nous pouvons réduire une partie du travail répétitif qui pourrait être donné…
ExigencesAfin de suivre ce tutoriel, nous devons avoir une installation de base de Laravel et avoir les connaissances nécessaires pour créer une vue de base.
Pour pouvoir créer vues imbriquées il faut faire une petite structure de dossiers ou de répertoires dans lesquels on va stocker les différentes ressources, pour cet exemple dans le dossier application / vues nous allons générer un nouveau dossier appelé commun car c'est là qu'iront les vues communes à toutes les autres vues.
Ensuite, à l'intérieur de notre répertoire que nous venons de créer, nous allons générer le fichier en-tête.php, qui servira d'en-tête pour nos vues et qui doit avoir le contenu vu dans l'image suivante :
Nous allons créer une vue de base, pour cela dans l'annuaire application / vues / nous allons créer le répertoire mes vues et à l'intérieur, nous allons créer un fichier appelé accueil.php, qui contiendra le code suivant :
AGRANDIR
Nous pouvons également transmettre des données supplémentaires à la vue avec cette même méthode nid (), Construire un tableau de données et l'imbriquer dans la vue que nous générons, avec cela, nous pouvons générer une vue de structure commune qui reçoit des données et donc modifier uniquement les données qu'elle peut recevoir, réduisant un peu plus le travail qui doit être répété :
AGRANDIR