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