Я создаю простую систему размещения заказов, в которой я хочу сохранить заказы в таблице заказов вместе с сводным элементом item_order с дополнительным столбцом сводок в качестве показателя & qty.
Это фактическая структура моего приложения
У пользователя много клиентов / Клиент принадлежит пользователю. У пользователей много заказов / Заказ принадлежит пользователю. У клиентов много заказов / Заказ принадлежит клиенту. Заказ принадлежит. Товаров много. Элемент принадлежит многим заказам. Теперь проблема в том, как получить массив объектов. для элемента, затем его количество и скорость?
{{-- Select Item --}}
<div class="itemObject">
<div class="form-group">
<select class="custom-select" name="itemObject[]" required>
<option value="" hidden selected disabled>Select Item</option>
@foreach($items as $item)
<option value="{{$item->id}}">{{$item->name}}</option>
@endforeach
</select>
</div>
{{-- Item Qty & Rate --}}
<div class="form-row">
<div class="form-group col-md-6">
<input type="text" class="form-control @error('qty') is-invalid @enderror"
name="itemObject[][qty]" value="{{ old('qty') }}" required autocomplete="qty"
placeholder="Quantity">
</div>
<div class="form-group col-md-6">
<input type="text" class="form-control @error('rate') is-invalid @enderror"
name="itemObject[][rate]" value="{{ old('rate') }}" required autocomplete="rate"
placeholder="Rate">
</div>
</div>
</div>
{{-- Select Item --}}
<div class="itemObject">
<div class="form-group">
<select class="custom-select" name="itemObject[]" required>
<option value="" hidden selected disabled>Select Item</option>
@foreach($items as $item)
<option value="{{$item->id}}">{{$item->name}}</option>
@endforeach
</select>
</div>
{{-- Item Qty & Rate --}}
<div class="form-row">
<div class="form-group col-md-6">
<input type="text" class="form-control @error('qty') is-invalid @enderror"
name="itemObject[][qty]" value="{{ old('qty') }}" required autocomplete="qty"
placeholder="Quantity">
</div>
<div class="form-group col-md-6">
<input type="text" class="form-control @error('rate') is-invalid @enderror"
name="itemObject[][rate]" value="{{ old('rate') }}" required autocomplete="rate"
placeholder="Rate">
</div>
</div>
</div>
Но на dd ($ request-> all ());
Я не получаю массив объектов, как хотелось бы.
Итак, помогите мне, пожалуйста, в двух вещах: как создать форму на веб-интерфейсе? & Как мне справиться с этим на контроллере?