问题

最近一个laravel模板的项目需要用到summernote富文本编辑器,内容保存到数据库里是原始的html代码。再读取出来时使用htmlspecialchars_decode()对内容进行转换,但输出的结果还是html代码。如“<p>123</p>”,输出的结果应该是“123”,但是实际上转换并没有成功。在使用中表明,Laravel并不能像Thinkphp那样使用htmlspecialchars_decode()对html代码进行转换。

解决办法

查看Laravel官网的文档,发现文档的Blade模板引擎那一节有写到如何显示原生数据。文档里提到,默认情况下,Blade 的 {{ }} 语句已经通过 PHP 的 htmlentities 函数处理以避免 XSS 攻击。所以如果想显示原生数据,应该在Blade模板中这样写

Hello, {!! $name !!}.

就可以成功输出“123”了。

总结

主要问题还是看文档时没有认真看,太过于囫囵吞枣,结果浪费了自己的时间,希望自己能够引以为戒吧。

最新文章

  1. 20145212——GDB调试汇编堆栈过程分析
  2. [转]Android Studio 里搭建自动化测试框架Robotium
  3. Html文档流和文档对象模型DOM理解
  4. 28 GroupSock(NetAddress)——live555源码阅读(四)网络
  5. 如何用Jquery实现 ,比如点击图片之后 ,该图片变成向下的箭头,再点击向下箭头的图片 又变成原始图片呢
  6. Win7x64_chromeX86_相关路径
  7. 2016 - 1 - 21 RunloopMode中的Source 与Observer
  8. JS中如何判断null
  9. hdu 1429 胜利大逃亡(续)(bfs+状态压缩)
  10. struts2中 ServletActionContext与ActionContext区别
  11. iOS中FMDB和GCD剖析
  12. 【小练习06】HTML+CSS--教学大讲堂
  13. git忽略文件
  14. python可用ORM之Pony
  15. 【面试笔试算法】Problem 9: 腾讯2016年研发实习笔试题:最长回文子串
  16. javaScript设计模式之面向对象编程(object-oriented programming,OOP)(二)
  17. 【Rice】Cultivar versus Variety
  18. PowerShe 消息提示框测试
  19. 20144306《网络对抗》MAL_恶意代码分析
  20. 保存退出vi编辑

热门文章

  1. xshell连不上虚拟机linux的解决办法
  2. P2PSearcher云点播设置和使用技巧
  3. 基于FPGA的HDMI显示设计(三)
  4. 6 - 常用模块(os,sys,time&amp;datetime,random,json&amp;picle,shelve,hashlib)
  5. CRUD全栈式编程架构之数据层的设计
  6. javascript字面量
  7. Android(java)学习笔记23:finally关键字的作用
  8. POJ 2342 树的最大独立集
  9. 【[USACO16OPEN]262144】
  10. 【[AHOI2012]树屋阶梯】