twig json_encode関数を使用しようとしていますが、これを行うと
var packageDetails = {{(packageDetails|json_encode)}};
packageDetailsはコントローラーから渡された配列の配列です
それは私に言ってエラーを与えます
invalid property id
のため "
だからエスケープフィルターを使いたい。どうやって使うの?
単に引用符で出力をラップしていないからですか?
var variable = '{{{reference}}}';
更新:
質問を解決するための実際の答えは、コメントに従ってタグに生を追加することでした。
var packageDetails = {{(packageDetails|json_encode|raw)}};
次の方法でオプションを追加できます。
{{ data|json_encode(constant('JSON_PRETTY_PRINT'))|raw }}
タイトルの質問に答えるのでこれを追加しますが、生のフィルターが本当にあなたが探していたもののようです。それでも、他の人はこれが便利だと思うかもしれません。
Blade/Laravel5.xで同様の問題を抱えている人向け
var v = JSON.parse('{!! $v !!}');