2016-03-15 119 views
5

我有以下代碼:循環通過嵌套陣列中Laravel刀片模板

@foreach($data['daily'] as $date => $dailyData) 
    <tr> 
     <td>{{$date}}</td> 
     @foreach($dailyData as $key => $value) 
      <td> 
       <span>{{$value}}</span> 
       <strong>{{$data['another_index'][$date][$key]}}</strong> 
      </td> 
     @endforeach 
    </tr> 
@endforeach 

當執行代碼這是返回我一個錯誤

[ErrorException] 
Undefined index: date 

。其實我在another_index有價值,我可以打印它。

在此先感謝您的幫助。

[another_index] => Array 
     (
      [2016-03-15] => Array 
       (
        [key] => 100.00% 
        [key1] => 0.00% 
        [key2] => 0.00% 
       ) 

      [2016-03-14] => Array 
       (
        [key] => 10.00% 
        [key1] => 20.00% 
        [key2] => 30.00% 
       ) 
+2

你應該張貼您的'DD($數據[「日常」])'這裏的樣品或某事喜歡這個。 –

+0

dd($ data ['another_index'])以及$ date索引的存在可以被驗證。 – btl

+1

已添加another_index數據。我不知道爲什麼它告訴'日期'索引沒有找到,就好像它沒有接受變量值。 –

回答

0

看你的樣品陣列這應該給你你想要才達到什麼:

@foreach($data as $date => $dailyData) 
    <tr> 
     <td>{{$date}}</td> 
     @foreach($dailyData as $key => $value) 
      <td> 
       <span>{{$key}}</span> 
       <strong>{{$value}}</strong> 
      </td> 
     @endforeach 
    </tr> 
@endforeach 
+0

這不是我想要的數據。我在$ data ['daily']和$ data ['another_index']中有數據,因爲$ data是一個多維數組。 –

+0

你可以發佈你的多維數組嗎? –