欢迎各位兄弟 发布技术文章
这里的技术是共享的
比如我数据库存的内容为<p>内容</p>,经laravel读取到HTML就自动转义成了<p>内容</p>。怎么能够保持原文输出?
Blade输出的时候,使用下面的方式
1 | Hello, {!! $name !!}.
|
这样输出的是没有转义的值。
laravel4 是如下这样子的
先打开 routes.php ... 我们改造一下 user 这个数据 ... 在里面加上点 html 的标记 ..
'user' => '<strong><i>王皓</i></strong>',
保存 .. 回到浏览器 ... 注意 王皓 这两个字的变化 ... 刷新 ...
它会变成粗体还有斜体 ... 查看一下源代码 ... 因为这个文件上面应用了 html 标记 ...
再回到 index.blade.php ...
我们可以使用三个花括号,去包装一下 user ... 保存 ...
再去预览一下 ...
现在, 页面上会直接显示出 html 标记