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');
 }