/**
  * Update the specified resource in storage.
  *
  * @param  int  $id
  * @return Response
  */
 public function update($id, ProductsRequest $request)
 {
     //$this->validate($request, ['name' => 'required']); // Uncomment and modify if needed.
     $product = Products::findOrFail($id);
     $product->update($request->all());
     return redirect('products');
 }
 public function update2(ProductsRequest $request, $id)
 {
     $product = Products::find($id);
     $product->name = $request->get('name');
     $product->description = $request->get('description');
     if (Input::hasFile('image') && Input::file('image')->isValid()) {
         $path = public_path() . '/images/products/' . $id . '/';
         if (!is_dir($path)) {
             mkdir($path);
         }
         $destination_path = $path;
         $extension = Input::file('image')->getClientOriginalExtension();
         $file_name = 'products_' . $id . '.' . $extension;
         $upload_success = Input::file('image')->move($destination_path, $file_name);
         if ($upload_success) {
             $product->image = '/images/products/' . $id . '/' . $file_name;
         }
     }
     $product->save();
     return redirect()->route('products');
 }