public function index()
 {
     //
     $galerias = Galeria::where('user_id', Auth::user()->id)->get();
     return view('galeria.index', ['galerias' => $galerias]);
 }
 public function deleteGaleria($id)
 {
     $img = Galeria::where('galeria_id', $id)->first();
     if (count($img) > 0) {
         $urlImg = 'uploads/' . $img->galeria_dir;
         if ($img->galeria_dir != '') {
             \File::delete($urlImg);
         }
     }
     if ($id != '') {
         if (Galeria::where('galeria_id', $id)->delete()) {
             return 'sucesso';
         }
     }
 }
 /**
  * Update the specified resource in storage.
  *
  * @param  \Illuminate\Http\Request  $request
  * @param  int  $id
  * @return \Illuminate\Http\Response
  */
 public function update(Request $request, $id)
 {
     $params = [];
     if ($request->hasFile('pro_imagen_default')) {
         $params = $request->all();
         try {
             $params['pro_imagen_default'] = $this->uploadPhoto($request, 'pro_imagen_default', 'productos');
             $galeria_id = Galeria::where('producto_id', $id)->pluck('id')->first();
             $galeria = Galeria::find($galeria_id);
             $galeria->pro_imagen_default = $params['pro_imagen_default'];
             $galeria->save();
         } catch (Exception $ex) {
             return redirect()->back()->with('error_message', 'Ups... no se puede procesar el archivo subido, intentelo de nuevo, si persiste contacte con el programador');
         }
     } else {
         $params = $request->except('pro_imagen_default');
     }
     $producto = Producto::find($id);
     $producto->fill($params);
     $producto->save();
     return redirect()->back()->with('success_message', 'Datos del producto actualizados');
 }