Le modèle de lame de Laravel affiche le contenu formaté
阿神
阿神 2017-05-16 16:54:55
0
1
512

Certains contenus sont formatés lorsque je les enregistre dans la base de données et sont obtenus à l'aide d'un éditeur de texte enrichi, comme le corps de l'article :

<p><span style="color: rgb(226, 139, 65);">Sorry,本站已暂停访问,报名请联系xxxx</span><br></p><p style="margin-left: 40px;"><span style="color: rgb(65, 140, 175);">或访问其他站点!</span></p><p style="margin-left: 80px;"><span style="color: rgb(32, 147, 97);">谢谢~~</span></p>

Maintenant, je veux le retirer pour l'afficher, mais lorsque j'utilise {{ $content }} pour l'afficher sur la page, il ne s'affiche pas selon le style, mais comme ceci :

Description du document :

Par défaut, les expressions {{ }} de Blade sont automatiquement traitées via la fonction htmlentities de PHP pour empêcher les attaques XSS. Si vous ne souhaitez pas que vos données soient échappées, veuillez utiliser la syntaxe suivante :

Hello, {!! $name !!}.

J'ai remplacé {{ $content }}换为了{!! $content !!} par {!! $content !!}, et le résultat est toujours celui indiqué ci-dessus.

Je suis débutant, comment le résoudre ?

阿神
阿神

闭关修行中......

répondre à tous(1)
伊谢尔伦

Laravel a à la fois des échappements et des non-échappements lors de la sortie de données, c'est-à-dire {{$name}} et {!! $name !!}
Les exemples sont les suivants :


Le résultat de sortie est

À l'inverse :

Plus de lecture, ce dont l'auteur a besoin c'est de convertir les entités html en caractères. Après avoir retiré les données de la base de données, utilisez la fonction
html_entity_decode() pour les transformer

Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal