2013-08-30 18 views

Odpowiedz

12

Czytałem gdzieś w internecie, że w silniku szablonów Ostrze, {{}} automatycznie odkazić wyjście.

Nieprawidłowe. Trzeba użyć trzech (3) nawiasy klamrowe do dezynfekcji wyświetlamy {{{ }}}

Ale co zrobić, jeśli chcę echo oczyszczone Wejście :: uzyskać od administratora.

Należy nie wyjście z kontrolerów - należy zrobić to z myślą

Jaki jest najlepszy sposób to zrobić (e(), która jest tylko htmlentities lub HTML :: podmiotów lub coś innego)?

Tak - e() jest najlepszym sposobem, aby to zrobić w laravel 4.

na backend, wszystko, {{{ }}} robi rzeczywiście się zmienia na equilivant z {{ e() }} zresztą

EDIT: w Laravel 5 zarówno {{ }} jak i {{{ }}} teraz odkażają dane wyjściowe. Jeśli potrzebujesz nieusankcjonowanego wyjścia w Laravel 5 - możesz użyć {!! !!}

+0

Przeczytałem to tutaj: [Wyjście wychodzące w laravel] (http://www.arrowdesign.co.uk/blog-content/escaping-output -laravel) – h4k1m

+3

Tak było na krótko w wersji beta Laravel 4 - ale się zmieniło - dlatego blog jest już nieaktualny i nie spełnia wymagań. – Laurence

+0

Dzięki, mam to! – h4k1m