2017-02-11 257 views
0

我很好奇之间的差异! !!}和{{}}{!!之间的区别!!}和{{}}

在laravel,模型 - 视图 - 控制器它在视图中使用,其中用户声明,将其从控制器

示例假设发送的变量:

**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> 

这两个作品,但我想知道是否有重大变化,它有什么区别。

回答

3

docs

刀片{{ $name }}语句通过PHP的ヶ辆自动发送功能,以防止XSS攻击。

如果您不希望您的数据进行转义做,你可以使用下面的语法:{!! $name !!}

呼应由应用程序的用户提供的内容时要非常小心。显示用户提供的数据时,请始终使用转义的双花括号语法来防止XSS攻击。