Blade est le moteur de vue utilisé par Laravel. Il s'agit du langage permettant d'ajouter des fonctionnalités à l'intérieur du code HTML d'une vue.
Voici quelques fonctionnalités intéressantes :
| Directive | Utilité | Exemple |
|---|---|---|
| {{ ... }} | Affiche le contenu d'une variable. Le contenu est automatiquement filtré par un appel à la fonction PHP htmlspecialchars() afin de prévenir les attaques XSS. | |
| {{!! ... !!}} | Affiche le contenu d'une variable sans filtrer le contenu. Si la variable contient des balises HTML, ces balises seront interprétées par le navigateur. | |
|
@extends |
Base une vue sur un gabarit. | |
|
@section |
Définit le contenu d'une section sur une seule ligne. | |
|
@section ... @endsection (ou son équivalent @section ... @stop) |
Définit le contenu d'une section sur plusieurs lignes (utilisé dans les vues basées sur un gabarit). | |
|
@section ... @show |
Définit le contenu d'une section sur plusieurs lignes (utilisé dans un gabarit). | |
« Blade Templates ». Laravel. https://laravel.com/docs/master/blade
▼Publicité