如何从数组数据库获取 id



显示我的数组时出现问题,如下所示

<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}}">

最新更新