gpt4 book ai didi

php - 如何使用 Blade 动态生成 HTML

转载 作者:行者123 更新时间:2023-12-02 15:29:17 28 4
gpt4 key购买 nike

在 Laravel 5 和 Blade 中,我使用带有文本区域的表单将文本存储在 mysql 数据库中,然后将其显示回给用户。我希望能够保留回车。我尝试了使用 nl2br() 的简单方法用
标签替换\r\n 的函数:

public function setBodyAttribute($data){

$this->attributes['body'] = nl2br($data);

}

看来 Blade 不允许将 html 显示为 HTML。

{{ $example->body }}

解决这个问题的最佳方法是什么?

最佳答案

既然你提到了 Laravel 5,你正在寻找:

{!! $example->body !!}

在 Laravel 4 中,{{ $data }}会按原样回显数据,而 {{{ $data }}}通过 htmlentities 运行后会回显数据.

然而,Laravel 5 已经改变了它 {{ $data }}通过 htmlentities 运行后将回显数据, 和新语法 {!! $data !!}将按原样回显数据。

文档 here .

关于php - 如何使用 Blade 动态生成 HTML,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28687810/

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