У меня есть текст ввода пользователя, отображаемый на одной из страниц. Однако я хочу разрешить новые строки. Как отобразить текст, так что он экранирован И разрешает новые строки ?
Я использовал nl2br()
и триплексные скобки Blade {{{$text}}}
, однако, очевидно, триплексные скобки сбегают <br/>
.
Есть ли способ объединить экранирование и новые строки HTML с помощью Blade?
Благодарю.
Вы можете выполнить эвакуацию сначала, используя e()
а затем примените nl2br()
:
{{ nl2br(e($text)) }}
e()
– это функция, используемая Blade при компиляции трех скобок
Вы можете использовать это
{!! nl2br(e($text)) !!}