我很好奇{!!之间的区别!!}和{{}}
在laravel中,Model-View-Controller在View中使用,其中用户声明从Controller发送的变量
给出示例:
**In Controller**
public function show(){
$somevariable = 'What is the difference';
return view('someView.page')->with('somevariable', $somevariable)
}
**In View**
<span class="label label-default">{!! $somevariable !!}</span>
<span class="label label-default">{{ $somevariable }}</span>
两者都有效,但我想知道它是否会发生重大变化,它们的区别是什么。
答案 0 :(得分:3)
请参阅docs:
刀片{{ $name }}
语句通过PHP的htmlentities函数自动发送,以防止XSS攻击。
如果您不希望转义数据,可以使用以下语法:{!! $name !!}
在回显应用程序用户提供的内容时要非常小心。在显示用户提供的数据时,始终使用转义的双花括号语法来防止XSS攻击。