2016-01-27 14 views

Trả lời

45

Blade {{ }} statements are automatically sent through PHP's htmlentities function to prevent XSS attacks.

Nếu bạn vượt qua dữ liệu từ điều khiển của bạn để xem với một số phong cách giống như

$first = "<b>Narendra Sisodia</b>"; 

và nếu nó được truy cập trong lưỡi dao với {{ $first }}

thì output'll được

<b>Narendra Sisodia</b> 

và nếu nó được truy cập trong vòng lưỡi với {!! $first !!}

thì output'll được

Narendra Sisodia

7

Nếu bạn không muốn dữ liệu được thoát thì sử dụng {!! !!} khác sử dụng {{ }}.

4

từ các tài liệu:https://laravel.com/docs/5.1/blade

Theo mặc định, Blade {{ }} báo cáo sẽ được tự động gửi qua htmlentities PHP chức năng để ngăn chặn các cuộc tấn công XSS. Nếu bạn không muốn dữ liệu của bạn để được thoát, bạn có thể sử dụng cú pháp sau:

Hello, {!! $name !!}. 
1

Blade {{}} báo cáo sẽ được tự động gửi qua htmlentities PHP chức năng để ngăn chặn các cuộc tấn công XSS.

Bạn có thể xem chi tiết ở đây: https://laravel.com/docs/master/blade

0

Để thoát khỏi sử dụng dữ liệu

{{ $data }} 

Nếu bạn không muốn dữ liệu được thoát khỏi sử dụng bên dưới

{!! $data !!} 
Các vấn đề liên quan