如何在laravel上显示summernote存储的数据?

Posted

技术标签:

【中文标题】如何在laravel上显示summernote存储的数据?【英文标题】:How can I display the data stored by summernote on laravel? 【发布时间】:2018-04-08 19:29:28 【问题描述】:

我在 laravel 5.3 上实现了 summernote (https://github.com/summernote/summernote)

如果我输入数据然后保存,表格看起来像这样:

<p>1. chelsea</p><p>2. mu</p><p>3. city</p><p>4. liverpool</p><p>5. arsenal</p>

没有标签p怎么显示?

所以当它显示出来的时候会是这样的:

1. chelsea
2. mu
3. city
4. liverpool
5. arsenal

我该怎么做?

【问题讨论】:

【参考方案1】:

首先在 summernote 文本编辑器中根据您想要的格式编辑文本,然后保存。

然后你可以使用这个刀片语法来显示格式化的文本:

!! message !!

【讨论】:

【参考方案2】:

最简单的展示方式:

&lt;?php echo $variable or html code ; ?&gt;

因为在 PHP 中,使用 echo 函数来解析 html 代码。

【讨论】:

echo 不是函数,而是语言结构。它不做任何解析。还将常规 PHP 混合到 Laravel 模板中,这不是一个很好的解决方案。【参考方案3】:
$text = "<p>1. chelsea</p><p>2. mu</p><p>3. city</p><p>4. liverpool</p><p>5. arsenal</p>";
echo strip_tags($text);

使用strip_tags php 方法将html 转换为字符串。 Refernce link

【讨论】:

【参考方案4】:
@foreach ($GuideCont  as $item )

    <input type="text" value="$item->id" hidden>
    <div class="card">
        <div class="card-header border-bottom border-info">
            
             <h3 class="card-title">$item->title </h3>

        </div>
        <div class="card-body">
            !!$item->description !!    --// SummerNote Data --
        </div>
    </div>
    @endforeach

【讨论】:

欢迎来到 Stack Overflow。没有任何解释的代码很少有帮助。 Stack Overflow 是关于学习的,而不是提供 sn-ps 来盲目复制和粘贴。请编辑您的问题并解释它如何回答所提出的具体问题。见How to Answer。

以上是关于如何在laravel上显示summernote存储的数据?的主要内容,如果未能解决你的问题,请参考以下文章

Laravel 5 和 Summernote - 上传的图片未显示

文本未从 Laravel 中的 Summernote 存储

Summernote 显示在所有位置(Laravel 5.2)

在laravel中的db中显示summernote中的图像

如何在 Laravel 7 中更新图像 Summernote?

使用 Summernote 在 Laravel 中动态内联附件