
Blade Templates
Syntaxe Blade, directives, layouts, components, slots, includes, conditional rendering, loops
1Quelle syntaxe Blade affiche une variable tout en échappant automatiquement les caractères HTML pour éviter les failles XSS ?
Quelle syntaxe Blade affiche une variable tout en échappant automatiquement les caractères HTML pour éviter les failles XSS ?
Réponse
La syntaxe {{ $variable }} échappe automatiquement les caractères HTML avec htmlspecialchars, protégeant contre les attaques XSS. Utiliser toujours {{ }} par défaut pour afficher les données utilisateur, sauf besoin explicite d'afficher du HTML non-échappé avec {!! !!}.
2Quelle est la différence principale entre {{ $html }} et {!! $html !!} ?
Quelle est la différence principale entre {{ $html }} et {!! $html !!} ?
Réponse
{{ $html }} échappe automatiquement les caractères HTML pour prévenir les injections XSS, tandis que {!! $html !!} affiche le contenu brut sans échappement. Utiliser {!! !!} uniquement pour afficher du HTML de confiance, comme du contenu généré en interne ou validé. Ne jamais afficher de données utilisateur avec {!! !!}.
3Comment hériter d'un layout parent dans un template Blade enfant ?
Comment hériter d'un layout parent dans un template Blade enfant ?
Réponse
La directive @extends('layouts.app') permet à un template enfant d'hériter d'un layout parent. Elle doit être la première ligne du fichier Blade. Ensuite, utiliser @section pour définir le contenu des sections déclarées avec @yield dans le layout parent.
Quelle directive Blade permet de définir un emplacement dans un layout parent qui sera rempli par les templates enfants ?
Comment inclure un fichier Blade partiel dans un template ?
+15 questions d'entretien
Autres sujets d'entretien Laravel
Les bases de PHP
POO en PHP
Composer & Autoloading
Fondamentaux Laravel
Routing Laravel
Request & Response
Eloquent ORM - Les bases
Eloquent Relationships
Migrations & Schema Builder
Validation & Formulaires
Authentication
Authorization & Policies
API Resources & Authentication
Middleware
Service Container & DI
Queues & Jobs
Events & Listeners
Notifications & Mail
File Storage
Testing & PHPUnit
Caching
Livewire & Inertia
Eloquent Advanced
Repository Pattern
Laravel Packages
Performance Optimization
Security Best Practices
Laravel Octane
Laravel Distributed Systems
Observability & Monitoring
Deployment & DevOps
Maîtrise Laravel pour ton prochain entretien
Accède à toutes les questions, flashcards, tests techniques, exercices de code review et simulateurs d'entretien.
Commencer gratuitement