Saya membutuhkan bantuan Anda dengan situasi saya dalam menyimpan data.
Saya mendapat keranjang berisi beberapa produk, dan sekarang saya ingin menyimpan semua produk ini di tabel Order
secara bersamaan dengan mengklik tombol kirim
Pandangan saya blade.php
Tampilan ini menunjukkan semua produk di keranjang dan saya perlu menyimpan informasi ini di Order
tabel
<form action="{{route('order.store')}}" method="post">
@csrf
@foreach ($cart as $ct)
<input type="text" name="product_id" value="{{$ct->id}}" hidden>
<input type="text" value="{{$ct->color}}" name="color" >
<input type="text" value="{{$ct->size}}" name="size" >
<input type="text" value="{{$ct->price}}" name="price" >
@endforeach
<button type="submit">submit</button>
</form>
Di tabel Order
saya, saya mendapatkan 4 kolom yang harus diisi: product_id, color, size dan price.
Loop foreach saya mengambil data dari tabel Cart
dan semua data ditampilkan tanpa kesalahan.
Pertanyaan saya adalah Bagaimana saya bisa menyimpan data ini ke tabel Order
saya hanya dengan mengklik tombol kirim sekali? Apa yang harus saya tulis di store function
di OrderController
?
Jika keranjang saya memiliki 3 produk maka nilai yang saya harapkan adalah Order
tabelnya akan terlihat seperti ini:
id----product_id----size----color---price---+
---------------------------------------------
1 1 abc xyz 123
---------------------------------------------
2 2 abc2 xyz2 456
---------------------------------------------
3 3 aaa bbb 789
Terima kasih atas bantuanmu!