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