Maison >développement back-end >tutoriel php >Comment puis-je restituer du HTML dans Laravel Blade sans m'échapper ?
Problème d'évasion de Blade : affichage du HTML
Lorsque vous essayez de restituer du HTML dans les vues Blade de Laravel, vous pouvez rencontrer un problème où le code HTML est affiché brut au lieu d'être analysé. En effet, Blade utilise une fonctionnalité de sécurité appelée échappement, qui empêche l'exécution de code potentiellement malveillant dans vos vues.
Pour afficher du contenu HTML dans Blade, vous pouvez utiliser l'approche suivante :
{!! $text !!}
En utilisant les doubles accolades avec des points d'exclamation, vous demandez à Blade de désactiver l'échappement pour la chaîne spécifiée. Cela permet au code HTML d'être rendu correctement.
Contrairement à l'approche ci-dessus, si vous utilisez la syntaxe standard à double accolade :
{{ $text }}
La chaîne sera automatiquement échappée, ce qui entraînera dans l'affichage du code HTML brut plutôt que dans la sortie rendue prévue.
Remarque : La fonction echo() de PHP n'effectue pas d'échappement, il peut donc afficher correctement le HTML dans certains scénarios. Cependant, il est recommandé d'utiliser la syntaxe spécifique à Blade pour garantir une gestion cohérente et sécurisée du contenu HTML.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!