blade laravel-5 nl2br

Cómo uso nl2br() en Laravel 5 Blade



laravel-5 (1)

Puede definir su propio "formato de eco" que se usará con las etiquetas de contenido regulares {{ ... }} . El formato predeterminado es e(%s) ( sprintf se usa para aplicar el formato)

Para cambiar ese formato, llame a setEchoFormat() dentro de un proveedor de servicios:

public function boot(){ /Blade::setEchoFormat(''nl2br(e(%s))''); }

Ahora puedes usar las etiquetas de eco normales:

{{ $task->text }}

Para echos no desea que se nl2br() , use los paréntesis triples {{{ ... }}}

Para cambiar la función de los corchetes (triple y doble), haga lo siguiente:

/Blade::setContentTags(''{{{'', ''}}}''); /Blade::setEscapedContentTags(''{{'', ''}}'');

Así que quiero mantener los saltos de línea de la base de datos mientras uso el Blade Template Engine. Me surgió la idea de usar

{!! nl2br(e($task->text)) !!}

Funciona. Pero parece una solución innecesariamente complicada. ¿Hay una mejor manera?