公開日: 2020-01-09
更新日: 2020-05-27

Laravel Bladeで構文をエスケープする方法

Laravel Bladeで構文をエスケープする方法

ブログなどでHTMLを取り上げるときには、<を&lt;、>を&gt;と書くように、Laravelで使われるBladeの構文を取り上げる際には、構文をエスケープする必要があります。

{{ }}をエスケープして表示させたい場合には、@{{ }}と書きます。

@{{ $title }}
            

{!! !!}をエスケープして表示させたい場合には、@{!! !!}と書きます。

@{!! $title !!}
            

Blade中でifやforeachを使う場合に使用する@をエスケープして表示させたい場合には、@@と書きます。

@@foreach($element in $collection)
  @@if($element != null)
    var_dump($element);
  @@endif
@@endforeach