【发布时间】:2017-10-02 07:29:26
【问题描述】:
我有包含这样的 URL 标记的纯文本:
$string = "This is a good \[example\]\(http://www.example.com\) for my problem."
现在我想将此变量 $string 传递给 Blade 模板并像这样解析它:
This is a good <a href='http://www.example.com'>example</a> for my problem.
但是,由于 {{ }} 使用 htmspecialchars,输出看起来像这样:
This is a good < ;a href='http://www.example.com'> ;example< ;/a> ; for my problem.
目前,我使用控制器中的自定义函数将字符串解析为所需的输出,并将其呈现在带有 {! $parsed_string !} 的 Blade 模板中。有没有办法改变 Laravel 中函数 {{}} 的默认行为?
【问题讨论】:
-
使用 {!! !!} 代替!