2017-02-01 5 views
0

У меня есть следующий массив результирующего набора, я пытаюсь просмотреть все результаты и просто вывести их на страницу. Я использую Laravel 5.2 и лезвие шаблонизаторForeach с многомерным массивом - Laravel Blade templating

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 
Смежные вопросы