Как сделать изменение в связаной таблице laravel?
Я хочу сделать в ларавел изменение сводной таблицы. Это мой контроллер:
public function update(Request $req) {
$data = Order::find( $req->order_id );
$data->email = $req->email;
$data->phone = $req->phone;
$data->addres = $req->addres;
$products = Product::find([$req->product]);
$data->products()->detach($products,['count'=>$req->count]);
$data->products()->attach($products,['count'=>$req->count]);
$data->save();
return response ()->json ($data);
}
Я хотел сделать, чтобы сначала удалилось значение с помощью detach, а потом записать новое значение. Но почему то не работает, т.е не удаляется. Буду рад любой помощи.