mendapatkan data di view dari model tanpa foreach
bagi anda pengguna laravel yang ingin menampilkan data dari database. dan data itu hanya satu data saja mungkin akan merasa agak gak enak ketika harus menggunakan foreach di view nya.
misal nya kita akan edit data tertentu yang data itu hanya satu saja yang akan di edit. sebenarnya kita tidak pelu menggunakan perulangan untuk menampilkan data tersebut.
kita cukup menambahkan fungsi first() yang berfungsi menunjukan bahwa hanya satu data saja nya di ambil.
untuk lebih jelas nya bisa kita lihat pada controller di bawah ini :
.... public function edit($id){ $data['barang'] = Barang::find($id)->get()->first(); return view('toko.stok.masuk.detail')->with($data); } ........
bisa kita lihat saya menambahkan fungsi first untuk mengambil satu data di database
untuk bagian view nya bisa di lihat di bawah ini
<!DOCTYPE html> <html lang="en"> <head> <title>Satu data barang</title> </head> <body> {{ $barang->kode_barang }} {{ $barang->nama_barang }} {{ $barang->harga }} </body> </html>
bisa di lihat bahwa kita tidak perlu menggunakan foreach jika yang ingin kita tampilkan adalah hanya satu record saja dari tabel di database
cukup mudah bukan selamat mencoba semoga berhasil dengan selamat.
jika ada masalah silakan tinggalkan komentar.
4 Responses
Kk mau tanya, kalau untuk modelnya isinya seperti apa ya?
modelnya isi nya hanya nama tabel dan fillable nya aja
Gooⅾ information. Lucky me I discoverеd your blog by aⅽcident (stumbleupon).
I’ve book-marked it for later!
you’re rеaⅼly a excellent webmaster. The site ⅼⲟading velocity is amaᴢing.
It kind of feels thɑt you’re doing any unique trick.
Also, The contents arе mastеrworк. you have done a excellent ɑctivity on this matter!