【问题标题】:Blade view for rich text field on description tag描述标签上富文本字段的刀片视图
【发布时间】:2021-01-03 22:14:34
【问题描述】:

我在 laravel 7 购物应用中使用 voyager 来描述所有产品。

我要输出产品描述字段

@section('description', {!! $item->description !!} )

Facebook 分享 = og:description" content="{!! $item->description !!}">

当我在正文中使用{!! $item->description !!} 时,没问题。但在标签中,输出总是读取 p 标签,所有样式都来自描述。

奇怪的是它可以在本地主机上找到但不在服务器上。我尝试了各种解决方案组合,结果相同。我觉得有一个快的或者是不可能的?

【问题讨论】:

    标签: laravel laravel-blade richtext


    【解决方案1】:

    试试html_entity_decode()参考链接https://www.php.net/manual/en/function.html-entity-decode.php

    {!! $item->description !!}

    {!! html_entity_decode($item->description) !!} // it will render html 
    

    【讨论】:

    • 不,它不适用于此@section('description', {!! htmlspecialchars_decode($item->description) !!}),可能是 php 管理员或 voyager 上的一些东西,我真的很困惑
    【解决方案2】:

    如果你使用的是 laravel 7/8 你可以创建一个刀片组件然后你可以简单的调用

    <x-editor :content="$description></x-editor>
    

    看看这个laravel docs

    【讨论】:

      【解决方案3】:

      试试这个:

       {{strip_tags(trim($item->description)}}
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2017-02-08
        • 1970-01-01
        • 2018-01-24
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多