我有一个查询,该查询在刀片视图上的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。
是的,您可以尝试以下操作:
$details[0]->id;
尝试理解这个概念,每次使用模型获取一些数据时,它都会返回一个对象数组,例如:
array(
0 => stdClass Object,
1 => stdClass Object,
and so on
)
因此,为了访问数据,我们使用foreach()循环,也可以直接调用索引,如上所述。
但是,如果直接调用索引,则使用isset()检查其是否存在
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句