2016-01-27 5 views

答えて

45

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

をあなたは

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

、それがアクセスされたかのようにのようないくつかのスタイルで表示するあなたのコントローラからのデータを渡す場合ブレード内{{ $first }}

次いでoutput'llは

<b>Narendra Sisodia</b> 

であり、それは次に{!! $first !!}

でブレード内でアクセスされた場合output'llは

ナレンドラSisodia

7

データをエスケープしない場合は、{!! !!}を使用します。他の場合は{{ }}を使用します。ドキュメントから

4

:デフォルトではhttps://laravel.com/docs/5.1/blade

は、ブレード{{ }}文が自動的にXSS攻撃を防ぐためにPHPのにhtmlentities関数を介して送信されます。あなたのデータをエスケープしたくない場合は、次の構文を使用することがあります。

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

ブレード{{}}文が自動的にXSS攻撃を防ぐためにPHPのにhtmlentities関数を介して送信されます。

あなたがここで多くを見ることができます:https://laravel.com/docs/master/blade

0

データの使用をエスケープすること

{{ $data }} 

データをエスケープしたくない場合は、

{!! $data !!} 
関連する問題