Im having trouble looping an array in my laravel 5.5 blade
1.- In my controller Im querying a dynamodb and I'm returning $arrayRet
 $result =$dynamodb->query(array(
            'TableName' => 'sigfox',
            'KeyConditionExpression' => 'deviceid = :v_hash',
            'ExpressionAttributeValues' =>  array (
                ':v_hash'  => array('S' => '3E6231')
            )
        ));
        //echo "Query succeeded.\n";
        $arrayRet['signals'] = $result['Items'];
  return view('loggers.index', $arrayRet);
2.-In my blade I have the following code
 @foreach($signals as $signal)
        <tr>
            <td>{{$signal['payload']['M']['data']['S']}}</td>  
        </tr>
 @endforeach
3.- I get Undefined index: data --- So I've dd($signal) and this is the result
array:3 [▼
"payload" => array:1 [▼
      "M" => array:10 [▼
  "avgSnr" => array:1 [▶]
  "rssi" => array:1 [▶]
  "data" => array:1 [▼
    "S" => "33333b414900"
  ]
  "lng" => array:1 [▶]
  "snr" => array:1 [▶]
  "station" => array:1 [▶]
  "seqNumber" => array:1 [▶]
  "time" => array:1 [▶]
  "device" => array:1 [▶]
  "lat" => array:1 [▶]
   ]
   ]
"deviceid" => array:1 [▶]
"timestamp" => array:1 [▶]
]
4.- I also tried getting the value hardcoding the position and It works. But I have to use the "blade way" with @foreach
       <tr>
            <td>{{$signals[0]['deviceid']['S']}}</td>
            <td>{{$signals[0]['timestamp']['S']}}</td>
            <td>{{$signals[0]['payload']['M']['avgSnr']['S']}}</td>
            <td>{{$signals[0]['payload']['M']['snr']['S']}}</td>
            <td>{{$signals[0]['payload']['M']['lat']['S']}}</td>
            <td>{{$signals[0]['payload']['M']['lng']['S']}}</td>
        </tr>
5.- Maybe I'm missing something please advise
 
    