/ /ブレードエンジン:トリプルカーリーブレースを印刷 - laravel、blade

ブレードエンジン:3重中括弧を印刷する - ラベール、ブレード

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

しかし、どのように私は三つの中括弧を印刷することができますか?私が最初に@を追加することを考えてもうまくいきません、Laravelはまだそれを解釈しようとします。

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

回答:

回答№1は8

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

コード

{{ "{{{" . "text". "}}}" }}

出力

{{{text}}}

回答№2のための8

更新

ごく最近、 プルリクエスト この問題を修正しました。
現在 ララベル5.1.7 それを使用することは可能です @ 期待どおりに署名します。

@{{{ ... }}}

元の回答

私がこれまで見つけた最も醜い回避策は、通常通り最初の2つの括弧をエスケープし、それらと3番目の括弧の間に見えないものを追加することです:

@{{‌{test}}}

私はもっ​​と調査して、もっと良いものが見つかったらこの答えを更新します。


回答№3の場合は1

印刷したい場合はこれを使用してください。

{{ "{{{" }}

回答№4の場合は1

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

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

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