2017-01-02 12 views
1

JSONリクエストから「id」値を取得しようとしています。しかし、私はこのエラーを取得しています未定義のプロパティ:stdClass :: $ id Laravel。大文字と

{"data":{"0":{"ID":"1","Name":"3 Piece Roundabout Candle Holders","Url": 

"http://url","ModsyStatus":"0","weRplayStatus" 

:"0", "ModsyPrice" :"39.95", "weRplayPrice":"39.95","activeLoader":true} }} 
+0

'ますprint_r($データ)' –

+0

[データ] =>はstdClassオブジェクト ( [0] =>はstdClassオブジェクト ( [ID] => 1 [名前] => 3ピースとスタートラウンドアバウトキャンドルホルダー ) –

+0

同じエラー:(。 –

答えて

1

ID$id = $data->ID;

同じで:

$data = json_decode($request->getContent()); 
foreach ($data->data as $data){ 
      $id = $data->id; 


    $modsyPrice = floor($data->modsyPrice); 
} 

は、ここに私のJSONあるModsyPrice

0

次のように試してみてください:あなたの配列が多次元です。

/*$json = '{"data":{"0":{"ID":"1","Name":"3 Piece Roundabout Candle Holders","Url": 

"http://url","ModsyStatus":"0","weRplayStatus" 

:"0", "ModsyPrice" :"39.95", "weRplayPrice":"39.95","activeLoader":true} }}';*/ 


$json =json_decode($request->getContent(),true); //get your json 
$array = json_decode($json,true); 
//print_r($array); 
    foreach ($array['data'] as $data){ 
       $id = $data['ID']; 
       $modsyPrice = floor($data['ModsyPrice']); 
    } 
echo $id."<br/>"; 
echo $modsyPrice; 
関連する問題