index - foreach laravel controller
Eliminar etiquetas HTML de cadenas en laravel blade (6)
Quiero eliminar las etiquetas HTML (todas) de una cadena en la hoja de laravel ...
código
{!! /Illuminate/Support/Str::words($subject->body, 5,''...'') !!}
salida (ejemplo)
<p>hassen zouari</p>
Quiero que sea asi
hassen zouari
Agregue el siguiente código en sus ayudantes
if (! function_exists(''words'')) {
/**
* Limit the number of words in a string.
*
* @param string $value
* @param int $words
* @param string $end
* @return string
*/
function words($value, $words = 100, $end = ''...'')
{
return /Illuminate/Support/Str::words($value, $words, $end);
}
}
y usa esto en tu cuchilla
{{ words($sentence), $limit = 20, $end = '' ..... more'') }}
En cuanto a mí, uso esta construcción:
{!! str_limit(strip_tags($post->text), $limit = 50, $end = ''...'') !!}
Espero que mi código haya sido útil para alguien.
Intenta usar la función strip_tags()
:
http://php.net/manual/en/function.strip-tags.php
Actualización: intente hacer algo como esto en un controlador:
$taglessBody = strip_tags($subject->body);
Luego pase esta variable a una plantilla blade y úsela en lugar de $subject->body
.
Puedes usar
{{ strip_tags( $value->description ) }}
Puedes usar strip_tags ($ yourString); para quitar las etiquetas html. En la hoja se puede lograr esto por
{{ strip_tags($yourString) }}
//if your string is <h1> my string </h1>
//output will be my string.
Espero que sea de ayuda :)
solo haciendo esto {!! $value !!}
{!! $value !!}
resolverá su problema