【发布时间】:2022-01-14 08:14:53
【问题描述】:
我在数据库中保存带有变量的纯 HTML,像这样
<div>
<span>Nomor: <strong>{{ $pen->nomor_sertifikat ?? "" }}</strong></span>
<span>
Nilai: <strong>Rp{{ number_format($pen->nilai_pen,0,',','.')}}
</strong>
</span>
</div>
当我在 laravel Blade 中调用数据库中的数据时,{!! $data->content !!},结果是这样的
Nomor:{{ $pen->nomor_sertifikat }} Nilai: Rp{{ number_format($pen->nilai_pen,0,',','.')}}
{{ }} 内的数据无法呈现。如何解决?
【问题讨论】:
-
不存入数据库? Blade 不会在另一个 Blade 标签内渲染一个 Blade 标签。 {!! !!} 只是防止里面的数据首先通过
htmlspecialchars运行,并不意味着里面的任何Blade标签也会被渲染。 -
感谢您的建议@GilesBennett
标签: php laravel laravel-8 laravel-blade