gpt4 book ai didi

blade - 我如何在Laravel 5 Blade中使用nl2br()

转载 作者:行者123 更新时间:2023-12-03 10:26:38 26 4
gpt4 key购买 nike

因此,我想在使用Blade Template Engine时保持数据库中的换行符。我想到了使用

{!! nl2br(e($task->text)) !!}

有用。但这看起来像是不必要的复杂解决方案。有没有更好的办法?

最佳答案

您可以定义自己的“回声格式”,将其与常规内容标签{{ ... }}一起使用。默认格式为e(%s)(sprintf用于应用格式)

要更改该格式,请在服务提供商内部调用setEchoFormat():

public function boot(){
\Blade::setEchoFormat('nl2br(e(%s))');
}

现在,您可以使用普通的echo标签:
{{ $task->text }}

对于不想应用 nl2br()的回声,请使用三括号 {{{ ... }}}
要切换括号(三重和双重)的功能,请执行以下操作:
\Blade::setContentTags('{{{', '}}}');
\Blade::setEscapedContentTags('{{', '}}');

关于blade - 我如何在Laravel 5 Blade中使用nl2br(),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28569955/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com