我在显示数组时遇到了一个问题,如下所示
<table>
...prev code
@foreach($obat as $o)
...prev code
<input type="text" name="nama_obat" value="{{ $obat[0]->kode_obat}}">
@endforeach
</table>
我需要$obat[0]->kode_obat
数组是循环的,这样我就不必更改值数组([0]
)
我希望它是这样显示的
# | kode_obat|nama_obat|...ect
1 | OB0001 |lalal |...
1 | OB0002 |KKKKK |...
这就是数组
Collection {#476 ▼
#items: array:3 [▼
0 => {#482 ▼
+"id": 1
+"kode_obat": "OB001"
+"nama_obat": "made obat`"
+"harga_obat": "50000"
+"stok": "5"
}
1 => {#477 ▼
+"id": 2
+"kode_obat": "OB002"
+"nama_obat": "made ee"
+"harga_obat": "4500"
+"stok": "sadasd"
}
2 => {#201 ▶}
]
}
发布于 2019-11-23 15:07:23
如果您正在使用foreach
循环并使用$o
而不是$obat
,则不需要使用[0]
,因为在每次迭代中,foreach循环都会将数组元素分配给$o
。
<table>
@foreach($obat as $o)
<input type="text" name="nama_obat" value="{{($o->kode_obat)}}">
@endforeach
</table>
发布于 2019-11-23 15:17:54
刀片循环的工作原理完全像php的foreach循环,所以你必须这样做。
<table>
...prev code
@foreach($obat as $o)
...prev code
<input type="text" name="nama_obat" value="{{ $o->kode_obat}}">
@endforeach
</table>
如果您想要同一个表中的其他列,可以这样做。
<input type="text" name="nama_obat" value="{{ $o->nama_obat}}">
https://stackoverflow.com/questions/59005053
复制相似问题