laravelフレームワークでは、htmlファイルにPHPコードを追加するためにbladeを使用できます。
Laravelのブレードファイルでは、{{ }}
と{!! !!}
の両方の構文を使用しています。
これらの違いは何ですか?{{}}と{!!の違いは何ですか? !!} laravelブレードファイルには?
20
A
答えて
45
をあなたは
$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 !!}
関連する問題
- 1. Model FactoryとLaravelのDBシーダの違いは何ですか?
- 2. Laravelの 'extends Authenticatable'と 'extends models'の違いは何ですか?
- 3. env laravelのSESSION_DRIVER = fileとSESSION_DRIVER = redisの違いは何ですか?
- 4. laravel 5のモデルとリポジトリの違いは何ですか?
- 5. laravelのfillableとguardの違いは何ですか?
- 6. Laravel 5.1 DB BuilderとEloquentのlockForUpdateの違いは何ですか?
- 7. Laravel:1ブレードファイルでのナビゲーション
- 8. laravelメソッドとtrait vs facadeの違いは何ですか
- 9. browserSyncでLaravel 5.4監視ブレードファイル
- 10. laravelのブレードファイルに長いPHPコードを書くのは間違っていますか?
- 11. ブレードファイルをLaravelの別のブレードファイルに組み込む方法
- 12. Laravelで直接関係にアクセスしてwithとの違いは何ですか?
- 13. $と$$の違いは何ですか?
- 14. `##`と `hashCode`の違いは何ですか?
- 15. typedefとの違いは何ですか?
- 16. NodeJS:「./ ..」と「..」の違いは何ですか?
- 17. {}())と{})の違いは何ですか?
- 18. `&`と `ref`の違いは何ですか?
- 19. `==`と `is`の違いは何ですか?
- 20. difftimeと ' - 'の違いは何ですか?
- 21. #{} $ {}と%{}の違いは何ですか?
- 22. ⊕と+の違いは何ですか?
- 23. アペンダーと〜の違いは何ですか?
- 24. "./"と "../"の違いは何ですか?
- 25. "$^N"と "$ +"の違いは何ですか?
- 26. %Qと%{}の違いは何ですか?
- 27. バックスティックと$()の違いは何ですか?
- 28. A`と ``の違いは何ですか[:] `
- 29. XPathの//と?/の違いは何ですか?の使用は何
- 30. METADATAとMETADATA.jl:違いは何ですか?