Bladeが使用するエスケープタグを変更する


Blade

 悩み事

Bladeのエスケープタグにデフォルトとは異なるものを利用したい

Bladeは{{{}}} を利用して内容を表示しますが、
他のタグに変更してみましょう

 解決方法

Blade::setEscapedContentTags()メソッドを利用します

例えば、タグに[{{}}]を利用するとしましょう
まずはメソッドをコールします

\Blade::setContentTags('[{{', '}}]');

テンプレートで利用する場合は下記の様になります

The value of $variable is [{{ $variable }}].

$variableは、HTML::entities()を介して出力されます

 アドバイス

実際にはBlade::setContentTags()が利用されています

第三引数にtrueを指定して利用しています Bladeが使用するタグを変更する