所以我想在数据表中显示帖子,但是有2层数据,数据看起来像这样
[
{
created_at":
"id_post":1,
"name":"trying post",
"comment_all":
[
{
"id_user":3,
}
],
所以我想获得comment_all,我在刀片中使用此代码
@foreach($compalls as $compall )
<tr>
<td>{{ $compall->coment_all->id_user }}</td>
</tr>
@endforeach
但是我遇到了这个错误
此集合实例上不存在属性[id_user]。 (查看:directory / file.blade.php)
希望你能帮助我
答案 0 :(得分:4)
您的coment_all
是一个数组。您必须遍历数组以检索每个id_user
:
@foreach ($compalls as $compall)
<tr>
@foreach ($compall->coment_all as $coment)
<td>{{ $coment->id_user }}</td>
@endforeach
</tr>
@endforeach
答案 1 :(得分:0)
您需要循环"Zipcode"
,因为它是一个数组。类似于以下内容:
先进行一次foreach "Postcode"
,然后在其中进行另一次foreach以获得coment_all
。
$compalls