Как мне обновить две таблицы, у меня есть 2 таблицы, заказ и продукт, я хочу обновить данные о продукте в заказе, я делаю это с помощью следующего кода, но продукт не хочет обновляться
public function update(Request $request, $id , Product $product)
{
$request->validate([
'do_code' => 'required',
'delivery_date' => 'required',
'qty' => 'required',
'user_id' => 'required',
'customer_id' => 'required',
'armada_id' => 'required',
'send_from_id' => 'required',
]);
$data = Delivery_order::find($id);
$data->update($request->all());
if (count($request->product_name) > 0) {
foreach ($request->product_name as $item => $v) {
$data2 = array(
'order_id' => $id,
'product_name' => $request->product_name[$item],
'qty' => $request->qty[$item],
'tonise' => $request->tonise[$item]
);
$product->update($data2);
}
}
return redirect('/do')->with('success', 'Data Successfully Updated');
}