Подтвердить что ты не робот

Blade: ускользает текст и позволяет создавать новые строки

У меня есть текст, вводимый пользователем на одной из страниц. Однако я хочу разрешить новые строки. Как отобразить текст, поэтому он экранирован И позволяет создавать новые строки?

Я использовал nl2br() и Blade триплексные скобки {{{$text}}}, однако, очевидно, триплексные скобки также выходят из тегов <br/>.

Есть ли способ объединить экранирование и новые строки HTML с помощью Blade?

Спасибо.

4b9b3361

Ответ 1

Вы можете выполнить эвакуацию сначала, используя e(), а затем применить nl2br():

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

e() - это функция, используемая Blade при компиляции трех скобок

Ответ 2

Вы можете использовать этот

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