我有一个查询,它在我的刀片视图中显示来自foreach循环中两个表的信息。这是控制器
public function details( $id ){
$details = Item::find($id)->report;
return view('details', compact('details'));
}
在我看来,我有
@foreach($details as $itemDetails)
....
@endforeach
是否可以在此查询的foreach单变量之前显示,如?
{{ $details->id }}
@foreach($details as $itemDetails)
....
@endforeach
我想获得$ id。
答案 0 :(得分:1)
是的,你可以试试这个:
$details[0]->id;
尝试理解这个概念,每次使用模型获取某些数据时,它都会返回一个对象数组,如:
array(
0 => stdClass Object,
1 => stdClass Object,
and so on
)
因此,要访问我们使用foreach()循环的数据,您可以直接调用索引,如上所述。
但是如果你直接调用index,那么使用 isset()
检查它的存在