Example #1
0
 public function uploadProfileImage(Request $request)
 {
     $destinationPath = public_path() . "/imagesUploaded";
     $file = $request->file('profileImage');
     $extension = $file->getClientOriginalExtension();
     $fileName = rand(111111, 999999) . "." . $extension;
     $upload_success = $file->move($destinationPath, $fileName);
     if ($upload_success) {
         if ($request->has('habitacion')) {
             $foto = ["nombre" => $fileName, "url" => $destinationPath . "/", "idhabitacion" => $request->habitacion];
             $galeria = new galeriaHabitacion();
         } else {
             $foto = ["nombre" => $fileName, "url" => $destinationPath . "/", "identidad" => Session::get('idEnt')];
             $galeria = new galeria();
         }
         //------------------------------------------------------------
         if ($galeria->agregarFoto($foto)) {
             $fotoID = $galeria->getFotoID($fileName);
             //Vuelvo a desviar, no lo pude hacer arriba...
             if ($request->has('habitacion')) {
                 $habitacion = habitacion::where('id', $request->habitacion)->update(['imagen' => $fileName]);
                 $message = "¡Imagen principal de la habitacion modificada con exito!";
             } else {
                 $entidadTuristica = entidadTuristica::where('rif', Session::get("idEnt"))->update(['imagen' => $fileName]);
                 $message = "¡Imagen de perfil agregada con exito!";
             }
             return Response::json(['data' => "Imagen agregada con exito!", 'message' => $message, 'nombreFoto' => $fileName, 'idFotoPerfil' => $fotoID], 200);
         } else {
             return Response::json(['data' => "Error al guardar la imagen!"], 400);
         }
     } else {
         return Response::json('Error Something goes wrong!!!!', 400);
     }
 }