Laravel的前台页面模板的问题

最近从Laravel4.2升级到了Laravel5.1然后在写前台页面的时候,发现输出PHP变量用{{$example}}和{!!$example!!}好像都可以,就想问... 最近从Laravel4.2升级到了Laravel5.1
然后在写前台页面的时候,发现输出PHP变量用{{$example}}和{!! $example !!}好像都可以,就想问问这两个输出有啥区别吗?一般情况下用哪一种比较好?
展开
 我来答
那段逝去的过往
2016-05-25 · TA获得超过471个赞
知道小有建树答主
回答量:458
采纳率:83%
帮助的人:312万
展开全部
{{为设置的标签开始标记,}}为设置的标签结束标记,那么{!!和!!}都是同理,只是将他们替换成了<?php echo 和?>,没有什么区别的。至于用哪个好,就要看你自己了
追问
可是在用{{From::open()}}方式
和用{!! From::open() !!}方式建立表单的时候,前者会在页面上多输出一行字符串..这是为什么呢?
追答
展示未转义的数据
默认情况下,Blade 的 {{ }} 表达式会自动通过 PHP 的 htmlentities 函数进行处理,以防止 XSS 攻击。如果你不希望自己的数据被转义,请使用如下语法:
Hello, {!! $name !!}.
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式