Créer des vues avec Twig dans Laravel

Table des matières
Malgré que Laravel a déjà Lame En tant que moteur de modèles, nous pouvons provenir d'un autre environnement où nous avons travaillé avec un autre moteur et nous souhaitons continuer à l'utiliser, dans ces cas Laravel Cela nous donne la liberté de le faire sans aucun problème.
L'un des moteurs les plus populaires de PHP il est Brindille, qui vous permet de générer des vues rapidement et facilement, voyons comment procéder.
La première chose à faire est de créer une installation standard de Laravel, avec cela, nous pouvons suivre les étapes suivantes:
1- Dans le fichier compositeur.json nous inclurons la ligne suivante :
"rcrowe / twigbridge": "0.4. *"

2- Ensuite on va lancer la commande update sur la console compositeur:
mise à jour php composer.phar

3- Enfin il faut activer brindille en tant que fournisseur au sein de notre gamme de fournisseurs dans le fichier /app/config/app.php, pour cela, nous devons ajouter le contenu suivant dans le tableau correspondant :
'TwigBridge \ TwigServiceProvider'

4- Avec tout ce qui précède, nous pouvons ensuite générer notre fichier de configuration en utilisant php artisanal.
php artisan config : publier rcrowe / twigbridge

1- Nous devons d'abord générer les routes que nous allons utiliser, pour cela nous allons définir la vue comme un vue brindille et à l'intérieur, nous allons générer un lien qui nous amène à la page de Laravel:

2- Maintenant dans l'annuaire vues à partir de notre application, nous allons créer un fichier appelé twiglayout.twig et nous allons ajouter la base pour toutes nos vues :

3- Nous n'avons plus qu'à créer ensuite la vue qui héritera de la structure de notre layout de base et celle-ci sera placée dans le fichier brindille.brindille dans le répertoire views de l'application et doit contenir les éléments suivants :

Le fonctionnement de ce code est très similaire à celui des vues utilisant Lame, dans notre dossier de mise en page nous établissons les bases de notre HTML et en particulier des sections nous allons créer la possibilité d'insérer du code, pour cela nous construisons les sections {% bloc nom_bloc%} et puis dans la vue, si nous voulons que quelque chose apparaisse là, il suffit d'appeler le bloc et tout ce que nous placerons à l'intérieur sera ce que nous verrons lorsque nous appelons la vue.
Si nous faisons une comparaison directe avec Lame, c'est plus simple puisque tous les blocs sont appelés de la même manière, au lieu d'utiliser des noms comme rendement par exemple.
Impression à vuePour imprimer dans la vue, nous utilisons la figure des doubles touches {{}} comme nous l'avons vu dans la partie où nous montrons le lien, dans le cas de {{parent ()}} Il était utilisé pour pouvoir ajouter le contenu au contenu de la mise en page sans l'écraser.
Avec cela, nous avons terminé ce tutoriel où nous pourrions créer une vue de base avec Brindille dans Laravel, démontrant ainsi à quel point il est simple d'utiliser d'autres outils et moteurs de modèles, afin que nous puissions travailler avec ce avec quoi nous nous sentons le plus à l'aise. Brindille Il a une grande communauté en ligne, donc si nous étions intéressés par ce tutoriel, nous pouvons enquêter un peu plus et ainsi trouver d'autres choses que nous pouvons développer.Avez-vous aimé et aidé ce tutoriel ?Vous pouvez récompenser l'auteur en appuyant sur ce bouton pour lui donner un point positif
wave wave wave wave wave