0, "mensaje" => "OK", "data" => $ciudades ]; return response()->json($response, 200); } catch (Exception $e) { $response = [ "tipo" => 1, "mensaje" => "Error al obtener ciudades: " . $e->getMessage(), "data" => [] ]; return response()->json($response, 500); } } /** * Método alternativo usando Query Builder para mayor flexibilidad * * @return JsonResponse */ public function obtenerCiudadesAlternativo(): JsonResponse { try { // Alternativa usando Query Builder si no tienes procedimientos almacenados // Ajusta según tu estructura de tabla $ciudades = DB::table('ciudades') ->select('*') ->orderBy('nombre') ->get(); $response = [ "tipo" => 0, "mensaje" => "OK", "data" => $ciudades ]; return response()->json($response, 200); } catch (Exception $e) { $response = [ "tipo" => 1, "mensaje" => "Error al obtener ciudades: " . $e->getMessage(), "data" => [] ]; return response()->json($response, 500); } } }