The US House of Representatives narrowly passed a massive defense policy bill on Wednesday, approving $1.15 trillion in military spending despite Democratic opposition. The vote was 216 to 212, largely along party lines, with only a few members crossing party lines. The bill, known as the National Defense Authorization Act, includes provisions related to Iran and strengthens military ties with Israel. Democrats argued that the bill's high cost and its stance on Iran amounted to embracing war. Republican leaders pushed the measure through despite some resistance within their own ranks. The bill now faces an uncertain future in the Senate, where its prospects are seen as dimmer. The legislation authorizes record spending for the military and has sparked debate over national security priorities.