public function update(Request $request, Product $product, Image $image) { DB::transaction(function () use($request, $product, $image) { $order = $image->order; $image->delete(); $newImage = $product->addMedia($request->file('image'))->toMediaLibrary(); $newImage->order = $order; $newImage->save(); }); $this->flashSuccess('edit'); return response('修改成功'); }