Eight senators, all Republicans, voted against the bill because funding has not been fully allocated for its $214 billion cost. President Obama says he will sign it.

This story is on us. Create a free account to keep reading.