Chapitre 5 : Blade
1. Qu'est-ce que Blade ?
Blade est le puissant moteur de template de Laravel. Il permet d'utiliser du code PHP pur dans vos vues de manière élégante et sécurisée.
2. Affichage de données
Utilisez les doubles accolades pour afficher du contenu (échappé automatiquement) :
Bonjour {{ $nom }}
3. Structures de contrôle
Blade offre des directives pour simplifier les conditions et boucles :
@if($age >= 18)
Majeur
@else
Mineur
@endif
@foreach($utilisateurs as $user)
- {{ $user->nom }}
@endforeach
4. Layouts et Héritage
Vous pouvez définir un template de base (layout) et le surcharger :
@yield('title')
@yield('content')
@extends('layouts.app')
@section('title', 'Mon Profil')
@section('content')
Bienvenue sur mon profil
@endsection
5. Section Quiz
Testez vos connaissances sur Blade.
Exercice
Créez une vue accueil.blade.php qui affiche une liste de fruits passée depuis une route ou un contrôleur en utilisant une boucle @foreach.
Quiz du chapitre 5
Ateliers pratiques & Projets
Testez vos compétences avec nos exercices guidés et le tuteur IA.
Ateliers pratiques & Corrigés détaillés
Ateliers pratiques & Corrigés
#1 — Comprendre les bases : Les Vues et le moteur Blade
Atelier #1Expliquez avec vos mots le concept principal de ce chapitre, puis illustrez-le par un exemple simple.
Consulter la solution type du formateur
#2 — Application guidée
Atelier #2Réalisez un exercice pratique en reprenant la structure vue dans le cours et en modifiant au moins 2 paramètres.
Consulter la solution type du formateur
#3 — Mini défi
Atelier #3Concevez une petite solution personnelle liée à 'Les Vues et le moteur Blade' et justifiez vos choix techniques.