Je veux supprimer les balises HTML (toutes) d'une chaîne sur la lame de laravel ...
code
{!! \Illuminate\Support\Str::words($subject->body, 5,'...') !!}
sortie (exemple)
<p>hassen zouari</p>
Je veux que ce soit comme ça
hassen zouari
Essayez d'utiliser la fonction strip_tags()
:
http://php.net/manual/en/function.strip-tags.php
Update: Essayez de faire quelque chose comme ceci dans un contrôleur:
$taglessBody = strip_tags($subject->body);
Passez ensuite cette variable dans un modèle de lame et utilisez-la à la place de $subject->body
.
Vous pouvez utiliser strip_tags ($ yourString); dépouiller les balises html. En lame, vous pouvez y arriver en
{{ strip_tags($yourString) }}
//if your string is <h1> my string </h1>
//output will be my string.
j'espère que c'est utile :)
Quant à moi, j'utilise cette construction:
{!! str_limit(strip_tags($post->text), $limit = 50, $end = '...') !!}
J'espère que mon code a été utile pour quelqu'un)
il suffit de faire ceci {!! $value !!}
pour résoudre votre problème
Vous pouvez utiliser
{{ strip_tags( $value->description ) }}