我正在尝试从Eloquent的get方法返回的数组中获取属性。它是一个嵌套数组,如图所示
我从stackoverflow尝试了以下答案。
Property [title] does not exist on this collection instance,
Looping PHP Nested Arrays - Extract values into Blade Views (Laravel)
我的刀片代码是
@if(isset($reportRP))
@foreach($reportRP as $rrp)
<tr>
<td>{{ $rrp['name'] }}</td>
<td>{{$rrp['reports']->id }}</td>
@endforeach
@endif
也许:
@if(isset($reportRP))
@foreach($reportRP as $rrp)
<tr>
<td>{{ $rrp['name'] }}</td>
@foreach($rrp['reports'] as $report)
<td>{{ $report['id'] }}</td>
@endforeach
</tr>
@endforeach
@endif
$rrp['reports']
是一系列物品。你必须指定你想要id
属性的对象
无论如何,你可以使用Laravel函数可选,如果你的对象是空的,它将返回null
$ rrp ['name'] - > name -----如果$ rrp ['name']为空,将返回错误
可选($ rrp ['name']) - > name -----如果$ rrp ['name']为null,则返回null