【问题标题】:How to loop through multidimensional array in Laravel Blade如何在 Laravel Blade 中循环遍历多维数组
【发布时间】:2020-06-22 00:47:27
【问题描述】:
我需要遍历块和问题以将其显示在我的刀片文件中。
This is my data
我尝试了foreach($result['blocks'] as block) 并得到了这个错误:
Cannot use object of type App\Services\Resources\SurveyDefinition as array
知道为什么会出现这个错误吗?
【问题讨论】:
-
这个问题似乎根本没有包括任何解决问题的尝试。请编辑问题以显示您尝试过的内容。更多信息请查看How to Ask
标签:
arrays
laravel
object
【解决方案1】:
foreach ($data['blocks'] as $block){
{{ $block }}
}
注意:将 $data 重命名为您为变量命名的任何名称。
【解决方案2】:
似乎blocks 是$result 的属性。它包含一个数组,但它本身不是一个数组。
试试这个:
foreach ($result->blocks as $block) {
// Do something with $block
}