欢迎各位兄弟 发布技术文章

这里的技术是共享的

You are here

怎么禁止laravel自动转义HTML标签? 自己亲自做的 有大用

shiping1 的头像

怎么禁止laravel自动转义HTML标签?

 
比如我数据库存的内容为<p>内容</p>,经laravel读取到HTML就自动转义成了<p>内容</p>。怎么能够保持原文输出?
2015-08-26 10:48提问者采纳
 

Blade输出的时候,使用下面的方式

1
Hello, {!! $name !!}.
上面好像不对
下面这个才是对的

{!! $article->body !!}

这样输出的是没有转义的值。

来自 http://zhidao.baidu.com/link?url=jO1po_nj-koQTXCC1WFrPMmYz8_4KVZ-PsdIIUGQsOyTvkTGrZVxGGfrPbJJnXzdURK...


laravel4 是如下这样子的 

先打开 routes.php ... 我们改造一下 user 这个数据 ... 在里面加上点 html 的标记 ..

'user' => '<strong><i>王皓</i></strong>',

保存 .. 回到浏览器 ... 注意 王皓 这两个字的变化 ... 刷新 ...

它会变成粗体还有斜体 ... 查看一下源代码 ... 因为这个文件上面应用了 html 标记 ...

再回到 index.blade.php ...

我们可以使用三个花括号,去包装一下 user ... 保存 ...

再去预览一下 ...

现在, 页面上会直接显示出 html 标记

普通分类: