こんにちは、私はテンプレートとlaravelを初めて使っています。私はと[[[]]]laravel print json htmlentitiesに変換せず
Blade::setContentTags("[[", "]]");
Blade::setEscapedContentTags("[[[", "]]]");
を使用して今私は
var somevariable = [[json_encode($variableFromController)]];
のようなjavascriptの変数にJSONを渡したい[[]]にlaravel区切り文字を変更した
が、これは私が{{!!json_encode($variableFromController)!!}}
ことを検索し、見つかった
{"index":200}
のようなHTMLエンティティにJSON文字列に変換します私のシステムで[[!!json_encode($variableFromController)!!]]
のように動作しますが、影響はありません。
私は<?php echo json_encode($variableFromController) ?>
のようなことをすることができますが、これは私が試してみたい最後のものです。私は何かララベル特有のことはありますか?
オーケーと同等であるが、私は[[json_encode($ variableFromController)]]それは文字列を出力し、 '{"インデックス":200}、書き込み時に'なく '{ "インデックス" :200} 'どのようにhtmlエンティティを再配置せずにプレーンストリングを印刷できますか? – Arpita
私はそれがlaravelとは関係ないと思う。それはhtmlです。私のテストでは、私は '
'を使っていましたが、他のメソッドが必要なら 'JSON.stringify'はあなたのケースを解決するものだと思います。見て:[this](http://stackoverflow.com/questions/4810841/how-can-i-pretty-print-json-using-javascript)または[This(http://stackoverflow.com/questions/) 14195530/how-to-display-raw-json-data-on-a-html-page) –