with texto strip_tags remove limpiar from eliminar allow all php laravel escaping blade

php - texto - string strip_tags



Blade: escapando texto y permitiendo nuevas lĂ­neas (3)

Puede hacer el escape primero, usando e() y luego aplicar nl2br() :

{{ nl2br(e($text)) }}

e() es la función que utiliza Blade al compilar soportes triples

Tengo un texto de entrada de usuario que se muestra en una de las páginas. Sin embargo, quiero permitir nuevas líneas. ¿Cómo visualizo el texto, por lo que se escapó Y permite nuevas líneas ?

nl2br() y los paréntesis triples de Blade {{{$text}}} , sin embargo, obviamente, los paréntesis triples escapan <br/> también.

¿Hay alguna forma de combinar el escapado y las nuevas líneas de HTML con Blade?

Gracias.


Puedes probar:

{!! ''first line <br> second line'' !!}

Salida

first line second line

Y

{!! nl2br(e(''first line <br> second line'')) !!}

Salida

first line <br> second line


Puedes usar esto

{!! nl2br(e($text)) !!}