The team was expected to visit the White House to celebrate their Super Bowl victory, but fewer than 10 players had planned to attend in a dispute over national anthem protests. White House press secretary Sarah Huckabee Sanders blamed the Eagles for what she said was "a political stunt."
So instead, Trump decided to celebrate America.
Just look at all those big flags. I count at least 20.
The celebration, which lasted less than 10 minutes, began with the singing of the national anthem. Trump sang along with the US Army Chorus, and he sang almost every word.
And almost everyone stood for the whole thing.
Yep. Someone kneeled.
Trump then explained "why young Americans stand for our national anthem."
"We stand to honor our military and to honor our country and to remember the fallen heroes that never made it back home," Trump said. "We stand to pay tribute to the incredible Americans that came before us and the heroic sacrifices that they made."
He went on to talk about how great America is doing, citing record-low unemployment figures, before going back to the issue of standing during the anthem.
"So we stand together for freedom, we stand together for patriotism, and we proudly stand for our glorious nation under God," Trump said.
He also said people stand for the anthem to show love for "our magnificent Constitution" (the First Amendment of which, of course, allows NFL players not to stand).
The quick event concluded with the singing of "God Bless America" and, well, Trump didn't sing all the words. There were several points where he just nodded along.
*When in doubt, just nod your head and smile.*
Here's where things get weirder. The White House had said the replacement event was, in part, held for the 1,000 Eagles fans who were planning to attend.
But several reporters said they couldn't find any actual fans in the crowd who showed up.
One reporter said they didn't see a single Eagles jersey. She did, however, see "one woman in a green dress." (The team colors are green and silver.)
I mean, how could you not know the name of your team's quarterback?
BTW, Nick Foles was the Eagles quarterback during the Super Bowl. The team's starting quarterback, Carson Wentz, was injured and didn't play.