web-dev-qa-db-ja.com

ブレードエンジン:トリプル中括弧を印刷します

Laravelで二重中括弧を印刷する方法を知っています:@{{ }}

しかし、どうすればトリプル中括弧を印刷できますか?前に@を追加するという私の最初の考えは機能しません、Laravelはまだそれを解釈しようとします。

中括弧をHTMLエンティティにエンコードせずに簡単な方法はありますか?

13
Tim

これが最も簡単な方法です。 HTMLエンティティを使用して、中括弧をエスケープします。 Laravel 5. HTMLエンティティのリストについてはこちらを参照してください。 HTMLエンティティ

コード

{{{text}}}

出力

{{{text}}}
11
Faiz

更新

ごく最近、この問題を修正する プルリクエスト がマージされました!!
Laravel 5.1.7以降、期待どおりに@記号を使用できます。

@{{{ ... }}}

元の回答

これまでに見つけた最も醜い回避策は、最初の2つのブラケットを通常どおりエスケープし、それらと3番目のブラケットの間に非表示を追加することです。

@{{‌{test}}}

さらに調査し、より良いものが見つかった場合はこの回答を更新します...

11
lukasgeiter

それらを印刷したいだけの場合は、これを使用してください。

{{ '{{{' }}
2
Hamid Mohayeji

laravel 4.2。でVue.jsを使用して生のHTMLをレンダリングしようとすると、同じ問題が発生しました。私にとって最も簡単な解決策は、ブレードテンプレートで単純なphpエコーステートメントを使用することでした。

<?php echo '{{{ text }}}'; ?>

私のためにトリックをしました。

1
LyleK

もう1つの方法は次のとおりです

{@{{Text}}}
0
umar_