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é