Как l oop через многомерный массив в Laravel Blade - PullRequest
0 голосов
/ 10 марта 2020

Мне нужно l oop через блоки и вопросы, чтобы отобразить его в моем блейд-файле.

Это мои данные

Я пытался foreach($result['blocks'] as block) и получил эту ошибку:

Cannot use object of type App\Services\Resources\SurveyDefinition as array

Есть идеи, почему я получаю эту ошибку?

Ответы [ 2 ]

2 голосов
/ 10 марта 2020

Кажется, что blocks является свойством $result. И он содержит массив, но не сам массив.

Попробуйте это:

foreach ($result->blocks as $block) {
    // Do something with $block
}
0 голосов
/ 10 марта 2020
foreach ($data['blocks'] as $block){
   {{ $block }}
}

Примечание. Переименуйте $data в любую переменную, которую вы назвали.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...