2013-08-30 83 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