如何从数组数据库获取ID

时间:2019-11-23 06:12:31

标签: html laravel

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

<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 ▶}
  ]
}

3 个答案:

答案 0 :(得分:0)

<table>
...prev code
@foreach($obat as $o)
...prev code

 <input type="text" name="nama_obat" value="{{($o->kode_obat)}}">

@endforeach
</table>

如果您想要nama_obat值,请使用

{{($o->nama_obat)}}

我没有足够的声誉来发表评论,所以我在这里添加了答案

答案 1 :(得分:0)

如果您正在使用[0]循环并使用foreach而不是$o,则无需使用$obat,因为在每次迭代中,foreach循环都会将数组元素分配给{{ 1}}。

$o

答案 2 :(得分:0)

Blade Looping的工作原理与php的foreach循环完全相同,因此您必须这样做。

https://example.com/app2 (Works)
https://example.com/app2/blah (Fails)

如果您希望同一张表中的其他列,可以这样做。

<table>
  ...prev code
     @foreach($obat as $o)
  ...prev code

       <input type="text" name="nama_obat" value="{{ $o->kode_obat}}">

     @endforeach
</table>