Вы можете определить свой собственный «формат эха», который будет использоваться с обычными тегами контента {{ ... }}
. Формат по умолчанию e(%s)
(sprintf
используется, чтобы применить форматирование)
Чтобы изменить этот формат вызова setEchoFormat()
внутри поставщика услуг:
public function boot(){
\Blade::setEchoFormat('nl2br(e(%s))');
}
Теперь вы можете просто использовать обычные эхо-метки:
{{ $task->text }}
Для эху вы не хотите nl2br()
применяется, используйте тройные скобки {{{ ... }}}
Для включения функции скобок (тройных и двойных) вокруг, сделайте следующее:
\Blade::setContentTags('{{{', '}}}');
\Blade::setEscapedContentTags('{{', '}}');
Отлично! Есть ли способ поменять его? Используя только тройные скобки для nl2br? – jascha
Несомненно. См. Отредактированный ответ. – lukasgeiter
Ты потрясающий. Большое спасибо. – jascha