1. ホーム
  2. php

[解決済み】BladeでHTMLを表示すると、HTMLコードが表示される。

2022-03-25 06:04:25

質問

あるビューに、次のような文字列が返されます。

$text = '<p><strong>Lorem</strong> ipsum dolor <img src="images/test.jpg"></p>'

Bladeで表示させたいのですが。

{{$text}}

しかし、出力はレンダリングされたHTMLではなく、生の文字列です。LaravelでBladeを使ってHTMLを表示するにはどうしたらよいでしょうか?

PS. PHP echo() は、HTMLを正しく表示します。

解決方法は?

を使用する必要があります。

{!! $text !!}

を使用した場合、文字列は自動的にエスケープされます。 {{ $text }} .