Tôi đã đọc ở đâu đó trên web trong công cụ mẫu lưỡi dao, {{}} tự động khử trùng đầu ra.
Điều đó không đúng. Bạn cần sử dụng ba (3) dấu ngoặc nhọn để khử trùng đầu ra {{{ }}}
Nhưng, nếu tôi muốn lặp lại đầu vào được vệ sinh :: lấy từ bộ điều khiển.
Bạn không nên đầu ra từ bộ điều khiển của bạn - bạn nên làm điều đó từ một cái nhìn
cách tốt nhất để làm điều đó (e (là gì) mà chỉ là một htmlentities hoặc HTML :: các thực thể hoặc thứ gì khác)?
Có - e()
là cách tốt nhất để làm điều đó trong Laravel 4.
Trên backend, tất cả những gì {{{ }}}
đang làm được thực sự thay đổi đến equilivant của {{ e() }}
nào
Edit: trong Laravel 5 cả hai {{ }}
và {{{ }}}
hiện đang khử trùng đầu ra. Nếu bạn cần có đầu ra không được kích hoạt trong Laravel 5 - bạn có thể sử dụng {!! !!}
Tôi đã đọc nó ở đây: [Thoát đầu ra trong laravel] (http://www.arrowdesign.co.uk/blog-content/escaping-output -laravel) – h4k1m
Đó là cách đó trong một thời gian ngắn trong phiên bản beta Laravel 4 - nhưng nó đã thay đổi - vì vậy blog hiện đã lỗi thời và sai. – Laurence
Cảm ơn, tôi hiểu rồi! – h4k1m