public function updateProduct($id, ProductFormRequest $request) { $product = Product::find($id); $product_name = $request->input('product_name'); $type = $request->input('type'); $brand = $request->input('brand'); $price = $request->input('price'); $sale_price = $request->input('sale_price'); $quantity = $request->input('quantity'); $product_info = $request->input('product_info'); $short_description = $request->input('short_description'); $description = $request->input('description'); $image1 = $request->file('image1'); $image2 = $request->file('image2'); $image3 = $request->file('image3'); $thumbnail1 = $request->file('thumbnail1'); $thumbnail2 = $request->file('thumbnail2'); $thumbnail3 = $request->file('thumbnail3'); //Let's update database $product->update(['product_name' => $product_name, 'type_id' => $type, 'brand_id' => $brand, 'price' => $price, 'sale_price' => $sale_price, 'quantity' => $quantity, 'product_info' => $product_info, 'short_description' => $short_description, 'description' => $description, 'image1' => $image1->getClientOriginalName(), 'image2' => $image2->getClientOriginalName(), 'image3' => $image3->getClientOriginalName(), 'thumbnail1' => $thumbnail1->getClientOriginalName(), 'thumbnail2' => $thumbnail2->getClientOriginalName(), 'thumbnail3' => $thumbnail3->getClientOriginalName()]); $image1->move('public/images/product_images', $image1->getClientOriginalName()); $image2->move('public/images/product_images', $image2->getClientOriginalName()); $image3->move('public/images/product_images', $image3->getClientOriginalName()); $thumbnail1->move('public/images/product_images', $thumbnail1->getClientOriginalName()); $thumbnail2->move('public/images/product_images', $thumbnail2->getClientOriginalName()); $thumbnail3->move('public/images/product_images', $thumbnail3->getClientOriginalName()); return redirect()->route('admin.productManagement'); }