2017-08-03 5 views
1

に私はd3.js.を使用してグラフを作成していたデータを持っています私はその部分が難しいが、私は苦労しています、このようなlaravelは、データがlaravelブレードに渡すことを得るが、JSON形式

var data = { 
      "name": ["A", "B", "C", "D", "E"], 
      "vals": [48, 35, 34, 21, 11] 
     } 

としてデータをコード化して作業私のブレード・テンプレートのjavascriptの部分にデータを取得することですがあります。次のコードをハードコードしようとしましたが、htmlspecialchars()にパラメータ1が文字列、オブジェクトが与えられると期待しています。これで

$test = json_encode([ 
      "name" => ["A", "B", "C", "D", "E"], 
      "vals"=> [48, 35, 34, 21, 11] 
     ]); 

ブレード

var test = {{json_decode($test)}}; 

のスクリプトエリアに、私はjson_decodeを行わないと、私はエラーを取得しないが、それはどの明らかにしません& QUOTに私の "を変換作品。

私はちょうどそれを動作させるためにここに何かが足りないのですが、多分私はちょうど新しい方法を行うと、それを得るためにAJAX呼び出しを行います知っている。

任意の考えやヒントが役に立つでしょう

答えて

2

アンエスケープされた値 - var test = {!! $test !!}を出力する必要があります。

データベースやモデルから値を取得している場合は、toJson()ヘルパーの使用を検討することができます。

+0

それは、単純な何かを知っていました。ありがとうございました。 – Chris

関連する問題