Donald Trump spurned the televised Republican presidential debate Thursday night for his own event, where he said he raised $6 million for veterans causes.

The move earned him a loud megaphone, as several national cable networks broadcast the event live, but was met with skepticism by several advocacy groups seeking to illuminate an issue that has gotten scant attention in the campaign.

The...