いずれかのページにユーザー入力テキストが表示されています。ただし、新しい行を許可します。テキストを表示するにはどうすればいいですか?エスケープ AND 改行を許可?
nl2br()
とBladeのトリプルブラケット{{{$text}}}
ただし、明らかに、トリプルブラケットはエスケープ<br/>
タグも。
Bladeを使用して、エスケープとHTMLの新しい行を組み合わせる方法はありますか?
ありがとう。
e()
を使用して最初にエスケープを実行してから、nl2br()
を適用できます。
_{{ nl2br(e($text)) }}
_
e()
は、トリプルブラケットをコンパイルするときにBladeが使用する関数です
これを使用できます
{!! nl2br(e($text)) !!}