Я хочу создать систему заказов в ресторане, где официант может разместить более 1 заказа в меню еды,
Я попытался сделать несколько вставок, но произошла ошибка, подобная этой
Undefined offset: 5
Мой контроллер выглядит так:
foreach ($request->menu_id as $item) {
$data_item = array('menu_id' => $request->menu_id[$item],
'order_id'=>$request->order_id[$item],
'qty'=>$request->qty[$item],
'subtotal'=>0 );
Order_detail::insert($data_item);
Мой взгляд такой:
<div class="panel panel-headline" id="keterangan">
<form action="{{url('pelayan/order/detailorder')}}" method="POST" autocomplete="off" id="form-detail">
@csrf
<div class="panel-heading" id="judul-keterangan">
</div>
<hr>
<div class="panel-body" id="detailorder">
<div class="form-group">
<label for="menu_id">Choose Your Food</label>
<select class="form-control text-uppercase menu_id" name="menu_id[]">
<option>Choose Your Food</option>
@foreach($menu as $m)
<option value="{{$m->id}}">{{$m->name}}</option>
@endforeach
</select>
<input type="text" name="qty[]" class="form-control qty" placeholder="Silahkan Masukkan Jumlah Menu">
</div>
<div id="tambahorder">
</div>
<button type="button" class="btn btn-success" id="tambah">Tambah Pesanan</button>
<button type="button" class="btn btn-primary" id="simpanorder">Submit</button>
</div>
</form>
</div>
Я не могу вставить, как вставить несколько строк в Laravel.