У меня есть таблица с именем Orders, которая имеет отношение один ко многим с таблицей orderItems, когда я хочу обновить значения Array таблицы orderItems, она показывает мне этот массив исключений ошибок в преобразование строк, и значения не обновляются в базе данных, хотя, когда я используйте функцию dd (), она показывает мне все входные данные массива Это мое представление (форма заказа)
@if(count($orders)>0)
@foreach ($orders as $order)
<form action="{{route('order.update',$order->id)}}" method="post">
<input type="hidden" value="PUT" name="_method"/>
@csrf
<input name="cus_name" type="text" value={{$order->customerName}}><br/>
<input name="cus_address" type="text" value="{{$order->customerAddress}}"><br/>
<input name="order_date" type="date" value="{{$order->orderDate}}"><br/>
@if(count($orderItems)>0)
@foreach ($orderItems as $orderItem)
<input name="productName[]" type="text" value="{{$orderItem->ProductName}}"><br/>
<input name="Quantity[]" type="number" value="{{$orderItem->Quantity}}"><br/>
<input name="price[]" type="number" value="{{$orderItem->price}}" ><br/>
@endforeach
@endif
<button type="submit" >update </button>
</form>
И это мой orderController
public function update(Request $request, $id)
{
$order_Data = Order::where('id',$id)->update([
'customerName' => $request->input('cus_name'),
'customerAddress' => $request->input('cus_address'),
'orderDate' => $request->input('order_date')
]);
$data=array();
foreach ($request->productName as $key => $value) {
$data[]=[
'ProductName' =>$value,
'Quantity' =>$request->Quantity[$key],
'price' =>$request->price[$key],
'OrderID'=>$id
];
}
//dd($data);
OrderItem::where('id',$id)->update($data);
return redirect(route('order.index',$id));
}
В этой строке появляется ошибка
OrderItem::where('id',$id)->update($data);
Я пытался
- использовать метод save (), но он не работает
- использовать
'ProductName' =>$request->productName[$key]
вместо 'ProductName' =>$value
, но также не работает работа
Я хочу получить как этот результат, когда пресс-обновление botton
Заказ 1 = [{Product 1, qty1, price 1}, {Product 1, qty1, цена 1}, {…….}]
Любой может помочь мне, я буду такой поляной