The Senate on Tuesday approved a House-passed resolution directing President Trump to withdraw U.S. armed forces from hostilities against Iran after four GOP senators broke ranks and voted to undercut Trump’s authority as commander-in-chief. The Senate voted 50 to 48 to approve the resolution, which passed the House 215-208 earlier this month. The measure came straight to the Senate floor Tuesday for an up-or-down vote on final passage. It does not need Trump’s signature because it is a concurrent resolution. But it does not have the force of law, even though it’s been approved by both chambers. It directs Trump...