2017-02-01 26 views
0

我有以下数组结果集,我试图循环通过每个结果,只是将它们回显到页面上。我使用Laravel 5.2和刀片模板引擎与多维阵列 - Laravel刀片模板的Foreach

Collection {#240 ▼ 
    #items: array:3 [▼ 
    0 => array:2 [▼ 
     "name" => "desktop" 
     "views" => "349" 
    ] 
    1 => array:2 [▼ 
     "name" => "mobile" 
     "views" => "151" 
    ] 
    2 => array:2 [▼ 
     "name" => "tablet" 
     "views" => "68" 
    ] 
    ] 
} 

这是我迄今为止

@foreach($devices as $device) 
    $key = 0; $key++; $key < 2; 
    {{ $device[$key] }}, 
@endforeach 

回答

2
@foreach($devices as $device) 
    {{ $device->name }} 

    {{ $device->views}} 
@endforeach 

就足够了。

1

您需要呼应对象属性:

@foreach($devices as $device) 
    {{ $device->name }} has {{ $device->views }} 
@endforeach 
1

如果你喜欢使用键,然后

@foreach($devices as $key => $val) 
    {{ $device[$key]->name }}, 
    {{ $device[$key]->views }} 
@endforeach