显示我的数组时出现问题,如下所示
<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 ▶}
]
}
如果您使用循环并使用foreach
$o
而不是$obat
,则无需使用[0]
,因为在每次迭代中,foreach 循环都将数组元素分配给$o
。
<table>
@foreach($obat as $o)
<input type="text" name="nama_obat" value="{{($o->kode_obat)}}">
@endforeach
</table>
Blade Looping的工作方式与php的每个循环完全相同,所以你必须这样做。
<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}}">