【问题标题】:Can you read JSON into Laravel and turn into DOM element?你能把 JSON 读入 Laravel 并变成 DOM 元素吗?
【发布时间】:2021-01-13 10:26:13
【问题描述】:

我有一个带有文本的 JSON 文件。我想将它打印到一个 div 中并在其中有一个锚标记。

我有 JSON -


    {
        "text" : "A bunch of text here with a <a href="#">link</a>"
    }

在我的控制器中,我对 JSON 进行解码


    $json = Storage::disk('local')->get('settings.json');
    $json = json_decode($json, true);
    return $json;

在我的视野中


    <p>{{ $text }}</p>

此时 p 标签只会将响应作为字符串回显

这里有一堆带有链接

的文本

如何把它变成html?那是一回事吗?

【问题讨论】:

    标签: php json laravel


    【解决方案1】:

    基本上,当您使用{{ $text }} 打印内容时,Laravel 会进行 html 实体编码。

    为了不编码 HTML 元素,你必须使用

    {!! $text !!} 
    

    这也可以用于网页渲染以及许多其他用例。

    【讨论】:

    • 太棒了。谢谢
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2020-09-19
    • 2016-02-28
    • 1970-01-01
    • 1970-01-01
    • 2017-12-21
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多