2013-08-30 43 views

回答

12

我已经读过网络上的某处,在刀片模板引擎中,{{}}会自动清理输出。

这是不正确的。您需要使用三(3)大括号消毒输出{{{ }}}

但是,如果我想回显消毒输入::从控制器获得。

你不应该从你的控制器输出 - 你应该从视图中

是什么做的(E(最好的方式),这仅仅是一个ヶ辆或HTML ::实体或做别的东西)?

是 - e()是做在Laravel 4

在后端的最佳方式,所有{{{ }}}做实际上正在改变的{{ e() }}的equilivant反正

编辑:在Laravel 5中既有{{ }}也有{{{ }}}现在消毒输出。如果你需要在Laravel 5中有非标准化的输出 - 你可以使用{!! !!}

+0

我已经在这里阅读:[在laravel中转义输出](http://www.arrowdesign.co.uk/blog-content/escaping-output -laravel) – h4k1m

+3

Laravel 4测试版在短时间内就是这样 - 但它发生了变化 - 因此博客现在已经过时并且错误。 – Laurence

+0

谢谢,我明白了! – h4k1m