Les composants blade

Voir la vidéo
Description Sommaire

Dans ce nouveau chapitre, nous allons réexplorer la partie Blade et on va parler des composants qui sont une manière un peu différente de gérer l'inclusion de morceaux de logique au niveau de nos vues. Jusqu'à maintenant nous avons utilisé la directive @include qui permettait une simple inclusion avec une syntaxe PHP classique mais Laravel s'est inspiré de vuejs pour proposer une syntaxe alternative plus proche de l'HTML et qui est plus lisible.

<x-field label="Titre" :value="$post->title"/>

La création d'un composant se fait à l'aide de la commande

php artisan make:component Alert

Automatiquement, il va créer 2 fichiers :

  • Une classe, qui permet de traiter les informations passées au composant et celles envoyées à la vue.
  • Un fichier blade qui va permettre de générer le code HTML.

Le composant sera ensuite utilisable comme un élément HTML personnalisé en préfixant son nom par x-

<x-alert type="success">Merci pour votre achat !</x-alert>

Si vos composants ont peu de logique vous pouvez vous contentez de créer une vue blade.

php artisan make:component Alert --view 
Publié
Technologies utilisées
Auteur :
Grafikart
Partager