Można zdefiniować własne echo „format”, który będzie używany z regularnych treści tagów{{ ... }}
. Domyślnym formatem jest e(%s)
(sprintf
służy zastosować formatowanie)
to zmienić wywołanie formatu setEchoFormat()
wewnątrz usługodawcy:
public function boot(){
\Blade::setEchoFormat('nl2br(e(%s))');
}
Teraz możesz po prostu użyć zwykłych znaczników echa:
{{ $task->text }}
Dla echa nie chcesz nl2br()
zastosowane, należy potrójne wsporniki {{{ ... }}}
Aby włączyć funkcję wsporników (potrójne i podwójne) wokół, to zrobić:
\Blade::setContentTags('{{{', '}}}');
\Blade::setEscapedContentTags('{{', '}}');
niesamowite! Czy jest też sposób na zamianę? Używając tylko potrójnych nawiasów dla nl2br? – jascha
Pewnie. Zobacz edytowaną odpowiedź. – lukasgeiter
Jesteś świetny. Wielkie dzięki. – jascha