×

Trump and Zelensky's stormy ties: From impeachment to truce proposal

US President Donald Trump and Ukraine's President Volodymyr Zelensky meet in the Oval Office of the White House in Washington, DC, February 28, 2025. [AFP]

For Volodymyr Zelensky, his Oval Office clash with Donald Trump was a stark demonstration of how important personal ties with Donald Trump will be to his chances of ending the war with Russia on acceptable terms.

Zelensky has scrambled to contain the damage in the two weeks since -- apologising to Trump, thanking him and the American people for their aid, and bending to his call for an unconditional 30-day ceasefire.

That has so far been enough to get US military aid and intelligence sharing switched back on, present a united front to Moscow and secure a cautious endorsement from Trump.

"I had somebody that didn't seem to want peace. Now he's agreed to peace," Trump said of Zelensky.

"We need normal, functional relations," Zelensky told reporters in Kyiv on Friday.

Despite the recent progress, with Trump still pushing a rapprochement with Russian President Vladimir Putin, ties with Zelensky remain fragile.

Friction between the pair dates all the way back to 2019, when Trump tried to pressure Zelensky to open an investigation into Joe Biden.

Zelensky did not, and the now infamous phone call resulted in Trump being impeached.

Those who were inside Trump's circle at the time say he still harbours a grudge.

"You can trace almost all of the difficulties back to the so-called 'perfect phone call,'" John Bolton, Trump's former National Security Advisor, told AFP, using Trump's words for how he described the call.

"It's just something that Trump has never forgotten... and clearly there's no good chemistry," said Bolton, now a fierce Trump critic.

'Trump hates Zelensky'

Others who were involved in the scandal are more direct.

"Donald Trump hates Ukraine with affinity. He hates Zelensky with affinity. Just trust me, because I know. I spoke to him, I sat there, I heard him," said Lev Parnas, a fixer for Trump's lawyer Rudy Giuliani, who said he was sent to Ukraine to dig up dirt on the Bidens ahead of the 2020 election.

"The biggest thing they (Trump's team) are pissed about is that they (Ukraine) didn't announce an investigation into Joe Biden... that they didn't give him what he wanted," Parnas, who later testified in Congress against Trump, said on a podcast after the White House clash.

The problem for Zelensky is how much Trump's personal feelings dictate overall US policy.

"When he takes a liking to somebody or when he takes a disliking to somebody, that has an extraordinarily disproportionate impact," Bolton said.

Some, however, say the tension is also a result of Zelensky's weaknesses on the world stage.

Activists hold anti-Putin signs as they march in the "Ukraine will never surrender" protest near US President Donald Trump's Mar-a-Lago resort in West Palm Beach, Florida, on March 14, 2025. [AFP]

He was accused of basic mistakes -- jumping at Vance's provocations, not wearing a suit and not showering Trump with compliments and gratitude, as other world leaders do.

"Zelensky is a bad diplomat who had arguments absolutely with every politician because he has no clue what he is doing," a former member of his team told AFP, speaking on condition of anonymity.

'No time for niceties'

The comedian-turned-president's allies dispute that, portraying him as a no-nonsense leader focused solely on Ukraine's interests.

"Two egos met, even three, which are very cramped in one room," said a member of the Ukrainian delegation who was with Zelensky at the White House.

"The president is not tongue-tied and he always emphasises that he is not a politician and will not pretend to play all these political niceties," the person told AFP.

"In times of war, there is no time for niceties, suits and courtesy."

However, the source conceded that Zelensky could adjust his style before any future meeting.

"Perhaps if he had a second chance, he would have behaved differently."

As the rapid turnaround from being kicked out of the White House to agreeing a joint truce plan shows, Trump's desire for a deal means the relationship will always be salvageable for Zelensky, Bolton said.

"With Trump, nothing is ever set, because he's so transactional."

Unfortunately for the Ukrainian leader, however, Bolton said he faces one other challenge in the battle for Trump's affection.

"In the case where Zelensky is matched up against Putin, Trump believes his friendship with Putin is so strong that it will be hard for Zelensky to overcome that."

Request history8.1.26PHP Version1.18sRequest Duration7MBMemory UsageGET {category}/article/{id}/{slug}Route
    • Booting (12.67ms)time
    • Application (1.17s)time
    • 1 x Application (98.93%)
      1.17s
      1 x Booting (1.07%)
      12.67ms
      11 templates were rendered
      • 1x mainsite.articlearticle.blade.php#?blade
      • 1x mainsite.partials.topsectionsubscribetopsectionsubscribe.blade.php#?blade
      • 1x common.vocalizedvocalized.blade.php#?blade
      • 1x mainsite.partials.footerfooter.blade.php#?blade
      • 1x mainsite.layouts.appapp.blade.php#?blade
      • 1x mainsite.partials.metasmetas.blade.php#?blade
      • 1x mainsite.partials.topbartopbar.blade.php#?blade
      • 1x mainsite.partials.logo_sectionlogo_section.blade.php#?blade
      • 1x mainsite.partials.menumenu.blade.php#?blade
      • 1x mainsite.partials.streamingstreaming.blade.php#?blade
      • 1x mainsite.partials.stickybottomstickybottom.blade.php#?blade
      uri
      GET {category}/article/{id}/{slug}
      middleware
      web
      controller
      App\Http\Controllers\MainsiteController@article
      namespace
      prefix
      where
      file
      app/Http/Controllers/MainsiteController.php:610-1128
      33 statements were executed (6 duplicates)Show only duplicates414ms
      • Articles.php#513standard_digital_mainConnection Established
        Backtrace
        • app/Utils/Articles.php:513
        • app/Http/Controllers/MainsiteController.php:657
        • vendor/laravel/framework/src/Illuminate/Cache/Repository.php:397
        • vendor/laravel/framework/src/Illuminate/Cache/CacheManager.php:408
        • app/Http/Controllers/MainsiteController.php:658
      • Articles.php#520standard_digital_main4.67msselect `id`, `site_id`, `article_category_id`, `title`, `long_title`, `thumbnail_url`, `story`, `published_at`, `premium`, `keywords`, `summary` from `articles` where `id` = '2001514041' and `published_at` <= '2025-03-29 11:09:32' and `deleted_at` is null
        Bindings
        • 0: 2001514041
        • 1: 2025-03-29 11:09:32
        Backtrace
        • app/Utils/Articles.php:520
        • app/Http/Controllers/MainsiteController.php:657
        • vendor/laravel/framework/src/Illuminate/Cache/Repository.php:397
        • vendor/laravel/framework/src/Illuminate/Cache/CacheManager.php:408
        • app/Http/Controllers/MainsiteController.php:658
      • Articles.php#1435standard_digital_main800μsselect * from `days_quote` where `deleted_at` is null and `quote_day` = '2025-03-29'
        Bindings
        • 0: 2025-03-29
        Backtrace
        • app/Utils/Articles.php:1435
        • app/Http/Controllers/MainsiteController.php:660
        • vendor/laravel/framework/src/Illuminate/Cache/Repository.php:397
        • vendor/laravel/framework/src/Illuminate/Cache/CacheManager.php:408
        • app/Http/Controllers/MainsiteController.php:661
      • Builder.php#20standard_digital_main1.04msselect `authors`.*, `article_authors`.`article_id` as `pivot_article_id`, `article_authors`.`author_id` as `pivot_author_id` from `authors` inner join `article_authors` on `authors`.`id` = `article_authors`.`author_id` where `article_authors`.`article_id` = 2001514041 and `authors`.`deleted_at` is null
        Bindings
        • 0: 2001514041
        Backtrace
        • vendor/rennokki/laravel-eloquent-query-cache/src/Query/Builder.php:20
        • vendor/rennokki/laravel-eloquent-query-cache/src/Traits/QueryCacheModule.php:103
        • vendor/laravel/framework/src/Illuminate/Cache/Repository.php:397
        • vendor/rennokki/laravel-eloquent-query-cache/src/Traits/QueryCacheModule.php:84
        • vendor/rennokki/laravel-eloquent-query-cache/src/Query/Builder.php:21
      • Articles.php#147standard_digital_main740μsselect `id` from `article_categories` where `site_id` = 1 and `id` = 26 or `parent_id` = 26 and `deleted_at` is null
        Bindings
        • 0: 1
        • 1: 26
        • 2: 26
        Backtrace
        • app/Utils/Articles.php:147
        • app/Http/Controllers/MainsiteController.php:727
        • vendor/laravel/framework/src/Illuminate/Cache/Repository.php:397
        • vendor/laravel/framework/src/Illuminate/Cache/CacheManager.php:408
        • app/Http/Controllers/MainsiteController.php:728
      • Articles.php#164standard_digital_main10.34msselect `id`, `article_category_id`, `title`, `thumbnail_url`, `published_at`, `premium` from `articles` where `article_category_id` in (26) and `site_id` = 1 and `deleted_at` is null and `published_at` <= '2025-03-29 11:09:32' order by `published_at` desc, `list_order` asc, `parent_category_list_order` asc limit 10 offset 0
        Bindings
        • 0: 26
        • 1: 1
        • 2: 2025-03-29 11:09:32
        Backtrace
        • app/Utils/Articles.php:164
        • app/Http/Controllers/MainsiteController.php:727
        • vendor/laravel/framework/src/Illuminate/Cache/Repository.php:397
        • vendor/laravel/framework/src/Illuminate/Cache/CacheManager.php:408
        • app/Http/Controllers/MainsiteController.php:728
      • Articles.php#164standard_digital_main890μsselect `id`, `name`, `parent_id` from `article_categories` where `article_categories`.`id` in (26)
        Backtrace
        • app/Utils/Articles.php:164
        • app/Http/Controllers/MainsiteController.php:727
        • vendor/laravel/framework/src/Illuminate/Cache/Repository.php:397
        • vendor/laravel/framework/src/Illuminate/Cache/CacheManager.php:408
        • app/Http/Controllers/MainsiteController.php:728
      • Articles.php#53standard_digital_main910μsselect `id`, `name`, `short_name`, `parent_id`, `site_id` from `article_categories` where `id` = 26
        Bindings
        • 0: 26
        Backtrace
        • app/Utils/Articles.php:53
        • app/Utils/Articles.php:338
        • app/Http/Controllers/MainsiteController.php:737
        • vendor/laravel/framework/src/Illuminate/Cache/Repository.php:397
        • vendor/laravel/framework/src/Illuminate/Cache/CacheManager.php:408
      • Articles.php#53standard_digital_main740μsselect `id`, `name`, `short_name`, `parent_id`, `site_id` from `article_categories` where `id` = 5
        Bindings
        • 0: 5
        Backtrace
        • app/Utils/Articles.php:53
        • app/Utils/Articles.php:343
        • app/Http/Controllers/MainsiteController.php:737
        • vendor/laravel/framework/src/Illuminate/Cache/Repository.php:397
        • vendor/laravel/framework/src/Illuminate/Cache/CacheManager.php:408
      • Articles.php#688standard_digital_main99.07msselect `id`, `site_id`, `article_category_id`, `title`, `thumbnail_url`, `story`, `published_at`, `premium` from `articles` where (`keywords` LIKE '%[\"Volodymyr Zelensky\",\"Zelensky-Donald Trump Spat\",\"President Donald Trump\",\"Ukraine Peace Deal\"]%') and `site_id` = 1 and `published_at` <= '2025-03-29 11:09:32' and `deleted_at` is null and `id` not in ('2001514041') order by `published_at` desc limit 4 offset 0
        Bindings
        • 0: %["Volodymyr Zelensky","Zelensky-Donald Trump Spat","President Donald Trump","Ukraine Peace Deal"]%
        • 1: 1
        • 2: 2025-03-29 11:09:32
        • 3: 2001514041
        Backtrace
        • app/Utils/Articles.php:688
        • app/Http/Controllers/MainsiteController.php:821
        • vendor/laravel/framework/src/Illuminate/Cache/Repository.php:397
        • vendor/laravel/framework/src/Illuminate/Cache/CacheManager.php:408
        • app/Http/Controllers/MainsiteController.php:822
      • Articles.php#424standard_digital_main81.72msselect `id`, `article_category_id`, `title`, `thumbnail_url`, `published_at`, `premium` from `articles` where (`site_id` = 1 or `site_id` = 16 or `site_id` = 20) and `deleted_at` is null and `published_at` <= '2025-03-29 11:09:32' and `published_at` >= '2025-03-29 10:09:32' order by RAND(), `published_at` desc, `homepage_list_order` asc, `list_order` asc limit 4 offset 0
        Bindings
        • 0: 1
        • 1: 16
        • 2: 20
        • 3: 2025-03-29 11:09:32
        • 4: 2025-03-29 10:09:32
        Backtrace
        • app/Utils/Articles.php:424
        • app/Http/Controllers/MainsiteController.php:825
        • vendor/laravel/framework/src/Illuminate/Cache/Repository.php:397
        • vendor/laravel/framework/src/Illuminate/Cache/CacheManager.php:408
        • app/Http/Controllers/MainsiteController.php:826
      • Articles.php#424standard_digital_main780μsselect `id`, `name`, `parent_id` from `article_categories` where `article_categories`.`id` in (7, 588)
        Backtrace
        • app/Utils/Articles.php:424
        • app/Http/Controllers/MainsiteController.php:825
        • vendor/laravel/framework/src/Illuminate/Cache/Repository.php:397
        • vendor/laravel/framework/src/Illuminate/Cache/CacheManager.php:408
        • app/Http/Controllers/MainsiteController.php:826
      • Articles.php#147standard_digital_main760μsselect `id` from `article_categories` where `site_id` = 1 and `id` = 480 or `parent_id` = 480 and `deleted_at` is null
        Bindings
        • 0: 1
        • 1: 480
        • 2: 480
        Backtrace
        • app/Utils/Articles.php:147
        • app/Http/Controllers/MainsiteController.php:829
        • vendor/laravel/framework/src/Illuminate/Cache/Repository.php:397
        • vendor/laravel/framework/src/Illuminate/Cache/CacheManager.php:408
        • app/Http/Controllers/MainsiteController.php:830
      • Articles.php#164standard_digital_main760μsselect `id`, `article_category_id`, `title`, `thumbnail_url`, `published_at`, `premium` from `articles` where `article_category_id` in (480, 481, 482, 719) and `site_id` = 1 and `deleted_at` is null and `published_at` <= '2025-03-29 11:09:32' order by `published_at` desc, `list_order` asc, `parent_category_list_order` asc limit 4 offset 0
        Bindings
        • 0: 480
        • 1: 481
        • 2: 482
        • 3: 719
        • 4: 1
        • 5: 2025-03-29 11:09:32
        Backtrace
        • app/Utils/Articles.php:164
        • app/Http/Controllers/MainsiteController.php:829
        • vendor/laravel/framework/src/Illuminate/Cache/Repository.php:397
        • vendor/laravel/framework/src/Illuminate/Cache/CacheManager.php:408
        • app/Http/Controllers/MainsiteController.php:830
      • Articles.php#164standard_digital_main920μsselect `id`, `name`, `parent_id` from `article_categories` where `article_categories`.`id` in (480, 482)
        Backtrace
        • app/Utils/Articles.php:164
        • app/Http/Controllers/MainsiteController.php:829
        • vendor/laravel/framework/src/Illuminate/Cache/Repository.php:397
        • vendor/laravel/framework/src/Illuminate/Cache/CacheManager.php:408
        • app/Http/Controllers/MainsiteController.php:830
      • Articles.php#753standard_digital_main1.03msselect `id`, `article_category_id`, `title`, `thumbnail_url`, `published_at`, `premium` from `articles` where (`premium` = 1 or `article_category_id` = 486) and `site_id` = '1' and `deleted_at` is null and `published_at` <= '2025-03-29 11:09:32' and `homepage_list_order` is not null order by `published_at` desc, `homepage_list_order` asc, `list_order` asc limit 4 offset 0
        Bindings
        • 0: 1
        • 1: 486
        • 2: 1
        • 3: 2025-03-29 11:09:32
        Backtrace
        • app/Utils/Articles.php:753
        • app/Http/Controllers/MainsiteController.php:837
        • vendor/laravel/framework/src/Illuminate/Cache/Repository.php:397
        • vendor/laravel/framework/src/Illuminate/Cache/CacheManager.php:408
        • app/Http/Controllers/MainsiteController.php:838
      • Articles.php#753standard_digital_main790μsselect `id`, `name`, `parent_id` from `article_categories` where `article_categories`.`id` in (1, 7, 588)
        Backtrace
        • app/Utils/Articles.php:753
        • app/Http/Controllers/MainsiteController.php:837
        • vendor/laravel/framework/src/Illuminate/Cache/Repository.php:397
        • vendor/laravel/framework/src/Illuminate/Cache/CacheManager.php:408
        • app/Http/Controllers/MainsiteController.php:838
      • Articles.php#819standard_digital_main6.63msselect `id`, `site_id`, `article_category_id`, `title`, `thumbnail_url`, `story`, `published_at`, `premium` from `articles` where `id` < '2001514041' and `site_id` = 1 and `published_at` <= '2025-03-29 11:09:32' and `deleted_at` is null order by `id` desc limit 1
        Bindings
        • 0: 2001514041
        • 1: 1
        • 2: 2025-03-29 11:09:32
        Backtrace
        • app/Utils/Articles.php:819
        • app/Http/Controllers/MainsiteController.php:841
        • vendor/laravel/framework/src/Illuminate/Cache/Repository.php:397
        • vendor/laravel/framework/src/Illuminate/Cache/CacheManager.php:408
        • app/Http/Controllers/MainsiteController.php:842
      • Articles.php#819standard_digital_main690μsselect `id`, `name`, `parent_id` from `article_categories` where `article_categories`.`id` in (23)
        Backtrace
        • app/Utils/Articles.php:819
        • app/Http/Controllers/MainsiteController.php:841
        • vendor/laravel/framework/src/Illuminate/Cache/Repository.php:397
        • vendor/laravel/framework/src/Illuminate/Cache/CacheManager.php:408
        • app/Http/Controllers/MainsiteController.php:842
      • Articles.php#865standard_digital_main1.17msselect `id`, `site_id`, `article_category_id`, `title`, `thumbnail_url`, `story`, `published_at`, `premium` from `articles` where `id` > '2001514041' and `site_id` = 1 and `deleted_at` is null and `published_at` <= '2025-03-29 11:09:32' limit 1
        Bindings
        • 0: 2001514041
        • 1: 1
        • 2: 2025-03-29 11:09:32
        Backtrace
        • app/Utils/Articles.php:865
        • app/Http/Controllers/MainsiteController.php:841
        • vendor/laravel/framework/src/Illuminate/Cache/Repository.php:397
        • vendor/laravel/framework/src/Illuminate/Cache/CacheManager.php:408
        • app/Http/Controllers/MainsiteController.php:842
      • Articles.php#865standard_digital_main700μsselect `id`, `name`, `parent_id` from `article_categories` where `article_categories`.`id` in (63)
        Backtrace
        • app/Utils/Articles.php:865
        • app/Http/Controllers/MainsiteController.php:841
        • vendor/laravel/framework/src/Illuminate/Cache/Repository.php:397
        • vendor/laravel/framework/src/Illuminate/Cache/CacheManager.php:408
        • app/Http/Controllers/MainsiteController.php:842
      • Articles.php#1288standard_digital_main3.21msselect `id`, `site_id`, `article_category_id`, `title`, `thumbnail_url`, `story`, `published_at`, `premium` from `articles` where `published_at` <= '2025-03-29 11:09:32' and `article_category_id` = 26 and `site_id` = 1 and `id` not in ('2001514041') order by `homepage_list_order` asc, `published_at` desc limit 6 offset 0
        Bindings
        • 0: 2025-03-29 11:09:32
        • 1: 26
        • 2: 1
        • 3: 2001514041
        Backtrace
        • app/Utils/Articles.php:1288
        • app/Http/Controllers/MainsiteController.php:845
        • vendor/laravel/framework/src/Illuminate/Cache/Repository.php:397
        • vendor/laravel/framework/src/Illuminate/Cache/CacheManager.php:408
        • app/Http/Controllers/MainsiteController.php:846
      • Articles.php#1288standard_digital_main680μsselect `id`, `name`, `parent_id` from `article_categories` where `article_categories`.`id` in (26)
        Backtrace
        • app/Utils/Articles.php:1288
        • app/Http/Controllers/MainsiteController.php:845
        • vendor/laravel/framework/src/Illuminate/Cache/Repository.php:397
        • vendor/laravel/framework/src/Illuminate/Cache/CacheManager.php:408
        • app/Http/Controllers/MainsiteController.php:846
      • Builder.php#20standard_digital_main29.44msselect `videos`.`id`, `videos`.`video_category_id`, `videos`.`title`, `videos`.`video_url`, `videos`.`description`, `videos`.`published_at`, `videos`.`thumbnail_url` from `videos` inner join `video_categories` on `video_categories`.`id` = `videos`.`video_category_id` where (`keywords` LIKE '%[\"Volodymyr Zelensky\",\"Zelensky-Donald Trump Spat\",\"President Donald Trump\",\"Ukraine Peace Deal\"]%') and `videos`.`deleted_at` is null and `video_categories`.`video_type_id` = 1 order by `published_at` desc limit 3 offset 0
        Bindings
        • 0: %["Volodymyr Zelensky","Zelensky-Donald Trump Spat","President Donald Trump","Ukraine Peace Deal"]%
        • 1: 1
        Backtrace
        • vendor/rennokki/laravel-eloquent-query-cache/src/Query/Builder.php:20
        • vendor/rennokki/laravel-eloquent-query-cache/src/Traits/QueryCacheModule.php:103
        • vendor/laravel/framework/src/Illuminate/Cache/Repository.php:397
        • vendor/rennokki/laravel-eloquent-query-cache/src/Traits/QueryCacheModule.php:84
        • vendor/rennokki/laravel-eloquent-query-cache/src/Query/Builder.php:21
      • Articles.php#3841standard_digital_main760μsselect count(std_trend_article_id) as count, std_trend_article_id from `std_article_trends` group by `std_trend_article_id` order by `count` desc limit 20
        Backtrace
        • app/Utils/Articles.php:3841
        • app/Http/Controllers/MainsiteController.php:853
        • vendor/laravel/framework/src/Illuminate/Cache/Repository.php:397
        • vendor/laravel/framework/src/Illuminate/Cache/CacheManager.php:408
        • app/Http/Controllers/MainsiteController.php:854
      • Articles.php#3867standard_digital_main970μsselect `id`, `article_category_id`, `title`, `thumbnail_url`, `published_at`, `premium` from `articles` where `id` in (2001249065, 2001515005, 2001514987, 2001514956, 2001514984, 2001514994, 2001514989, 2001514957, 2001514618, 2001514911, 2000211167, 2001349724, 2001514985, 2000228010, 2001514996, 2001277062, 2001514796, 2001514712, 2000195645, 2001390585) and `deleted_at` is null and `published_at` <= '2025-03-29 11:09:32' and `homepage_list_order` is not null order by `published_at` desc, `homepage_list_order` asc, `list_order` asc limit 5
        Bindings
        • 0: 2001249065
        • 1: 2001515005
        • 2: 2001514987
        • 3: 2001514956
        • 4: 2001514984
        • 5: 2001514994
        • 6: 2001514989
        • 7: 2001514957
        • 8: 2001514618
        • 9: 2001514911
        • 10: 2000211167
        • 11: 2001349724
        • 12: 2001514985
        • 13: 2000228010
        • 14: 2001514996
        • 15: 2001277062
        • 16: 2001514796
        • 17: 2001514712
        • 18: 2000195645
        • 19: 2001390585
        • 20: 2025-03-29 11:09:32
        Backtrace
        • app/Utils/Articles.php:3867
        • app/Http/Controllers/MainsiteController.php:853
        • vendor/laravel/framework/src/Illuminate/Cache/Repository.php:397
        • vendor/laravel/framework/src/Illuminate/Cache/CacheManager.php:408
        • app/Http/Controllers/MainsiteController.php:854
      • Articles.php#3867standard_digital_main760μsselect `id`, `name`, `parent_id` from `article_categories` where `article_categories`.`id` in (7, 264, 296, 588)
        Backtrace
        • app/Utils/Articles.php:3867
        • app/Http/Controllers/MainsiteController.php:853
        • vendor/laravel/framework/src/Illuminate/Cache/Repository.php:397
        • vendor/laravel/framework/src/Illuminate/Cache/CacheManager.php:408
        • app/Http/Controllers/MainsiteController.php:854
      • CookieTool.php#185standard_digital_main780μsselect * from `settings` where `meta_name` = 'article_age' limit 1
        Bindings
        • 0: article_age
        Backtrace
        • app/Utils/CookieTool.php:185
        • app/Http/Controllers/MainsiteController.php:870
        • vendor/laravel/framework/src/Illuminate/Routing/Controller.php:54
        • vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php:43
        • vendor/laravel/framework/src/Illuminate/Routing/Route.php:260
      • helper.php#424standard_digital_main980μsselect * from article_categories where id = '26'
        Backtrace
        • app/Library/helper.php:424
        • vendor/laravel/framework/src/Illuminate/Filesystem/Filesystem.php:110
        • vendor/laravel/framework/src/Illuminate/View/Engines/PhpEngine.php:58
        • vendor/laravel/framework/src/Illuminate/View/Engines/CompilerEngine.php:70
        • vendor/laravel/framework/src/Illuminate/View/View.php:195
      • helper.php#424standard_digital_main700μsselect * from article_categories where id = '26'
        Backtrace
        • app/Library/helper.php:424
        • vendor/laravel/framework/src/Illuminate/Filesystem/Filesystem.php:110
        • vendor/laravel/framework/src/Illuminate/View/Engines/PhpEngine.php:58
        • vendor/laravel/framework/src/Illuminate/View/Engines/CompilerEngine.php:70
        • vendor/laravel/framework/src/Illuminate/View/View.php:195
      • helper.php#424standard_digital_main730μsselect * from article_categories where id = '26'
        Backtrace
        • app/Library/helper.php:424
        • vendor/laravel/framework/src/Illuminate/Filesystem/Filesystem.php:110
        • vendor/laravel/framework/src/Illuminate/View/Engines/PhpEngine.php:58
        • vendor/laravel/framework/src/Illuminate/View/Engines/CompilerEngine.php:70
        • vendor/laravel/framework/src/Illuminate/View/View.php:195
      • helper.php#424standard_digital_main900μsselect * from article_categories where id = '26'
        Backtrace
        • app/Library/helper.php:424
        • vendor/laravel/framework/src/Illuminate/Filesystem/Filesystem.php:110
        • vendor/laravel/framework/src/Illuminate/View/Engines/PhpEngine.php:58
        • vendor/laravel/framework/src/Illuminate/View/Engines/CompilerEngine.php:70
        • vendor/laravel/framework/src/Illuminate/View/View.php:195
      • Articles.php#1350standard_digital_main157msselect * from `articles` where `deleted_at` is null and `published_at` <= '2025-03-29 11:09:33' and (`keywords` like '%Volodymyr Zelensky%' or `keywords` like '%Zelensky-Donald Trump Spat%' or `keywords` like '%President Donald Trump%' or `keywords` like '%Ukraine Peace Deal%') and (`site_id` = 1 or `site_id` = 16 or `site_id` = 20) and `id` <> '2001514041' order by `published_at` desc limit 3
        Bindings
        • 0: 2025-03-29 11:09:33
        • 1: %Volodymyr Zelensky%
        • 2: %Zelensky-Donald Trump Spat%
        • 3: %President Donald Trump%
        • 4: %Ukraine Peace Deal%
        • 5: 1
        • 6: 16
        • 7: 20
        • 8: 2001514041
        Backtrace
        • app/Utils/Articles.php:1350
        • app/Utils/Articles.php:1674
        • view::mainsite.article:568
        • vendor/laravel/framework/src/Illuminate/Filesystem/Filesystem.php:110
        • vendor/laravel/framework/src/Illuminate/View/Engines/PhpEngine.php:58
      • app.blade.php#825standard_digital_main1.1msselect * from `favourite_topics` where `status` = 1
        Bindings
        • 0: 1
        Backtrace
        • view::mainsite.layouts.app:825
        • vendor/laravel/framework/src/Illuminate/Filesystem/Filesystem.php:110
        • vendor/laravel/framework/src/Illuminate/View/Engines/PhpEngine.php:58
        • vendor/laravel/framework/src/Illuminate/View/Engines/CompilerEngine.php:70
        • vendor/laravel/framework/src/Illuminate/View/View.php:195
      App\Models\Article
      37Article.php#?
      App\Models\Category
      22Category.php#?
      App\Models\Trending
      20Trending.php#?
      App\Topic
      16Topic.php#?
      App\Models\Author
      14Author.php#?
          _token
          tRvTPKN6mKSWPvH30sfPJeBSwyMjKKzMENNkFKHC
          offset
          0
          _previous
          array:1 [ "url" => "http://www.standardmedia.co.ke/main-staging/europe/article/2001514041/trump-an...
          _flash
          array:2 [ "old" => [] "new" => [] ]
          path_info
          /europe/article/2001514041/trump-and-zelenskys-stormy-ties-from-impeachment-to-truce-proposal
          status_code
          200
          
          status_text
          OK
          format
          html
          content_type
          text/html; charset=UTF-8
          request_query
          []
          
          request_request
          []
          
          request_headers
          0 of 0
          array:23 [ "cf-ray" => array:1 [ 0 => "927de2953d3011ab-EWR" ] "x-forwarded-for" => array:1 [ 0 => "3.144.87.79" ] "host" => array:1 [ 0 => "www.standardmedia.co.ke" ] "cf-connecting-ip" => array:1 [ 0 => "3.144.87.79" ] "accept-encoding" => array:1 [ 0 => "gzip, br" ] "priority" => array:1 [ 0 => "u=0, i" ] "x-forwarded-proto" => array:1 [ 0 => "https" ] "sec-fetch-dest" => array:1 [ 0 => "document" ] "sec-fetch-user" => array:1 [ 0 => "?1" ] "cf-visitor" => array:1 [ 0 => "{"scheme":"https"}" ] "cf-ipcountry" => array:1 [ 0 => "US" ] "sec-fetch-mode" => array:1 [ 0 => "navigate" ] "cdn-loop" => array:1 [ 0 => "cloudflare; loops=1" ] "sec-fetch-site" => array:1 [ 0 => "none" ] "accept" => array:1 [ 0 => "text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.7" ] "connection" => array:1 [ 0 => "Keep-Alive" ] "user-agent" => array:1 [ 0 => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)" ] "pragma" => array:1 [ 0 => "no-cache" ] "cache-control" => array:1 [ 0 => "no-cache" ] "sec-ch-ua" => array:1 [ 0 => ""HeadlessChrome";v="129", "Not=A?Brand";v="8", "Chromium";v="129"" ] "sec-ch-ua-mobile" => array:1 [ 0 => "?0" ] "sec-ch-ua-platform" => array:1 [ 0 => ""Windows"" ] "upgrade-insecure-requests" => array:1 [ 0 => "1" ] ]
          request_cookies
          []
          
          response_headers
          0 of 0
          array:5 [ "content-type" => array:1 [ 0 => "text/html; charset=UTF-8" ] "cache-control" => array:1 [ 0 => "no-cache, private" ] "date" => array:1 [ 0 => "Sat, 29 Mar 2025 08:09:33 GMT" ] "set-cookie" => array:2 [ 0 => "XSRF-TOKEN=eyJpdiI6ImtqUUZXSVV4bXdjZGt2WmlHWmtEWGc9PSIsInZhbHVlIjoieGhoL2hvb09GSk55anJRemZaT3p1NzBvdkJHTVlDQUVQN2NoWEVNRFhwZHRnUHU0OStWMnovRzBuVmtmckpQMWsyMFE4RnZmdkVPNEM1a3BiUE5UN1ZQNHRWRVJBeE91aWJBbVFkazdjaFVJbDB0VVExc3NRSlU2anNKbGxqNEYiLCJtYWMiOiI0Y2FhOTdkNTkyYTQ2MGFmMjA1MWE3MDJhYzZmY2ViZjU0YzVlZjk3Nzc3MTY5MzNkZDU2YzAxNmQ2Y2MyMDk5IiwidGFnIjoiIn0%3D; expires=Mon, 28 Apr 2025 18:38:33 GMT; Max-Age=2629740; path=/; samesite=laxXSRF-TOKEN=eyJpdiI6ImtqUUZXSVV4bXdjZGt2WmlHWmtEWGc9PSIsInZhbHVlIjoieGhoL2hvb09GSk55anJRemZaT3p1NzBvdkJHTVlDQUVQN2NoWEVNRFhwZHRnUHU0OStWMnovRzBuVmtmckpQMWsyMFE4R" 1 => "thestandardmediagroup_session=eyJpdiI6ImFnTzRXYWR6NjJHZGhORlUybkpXRFE9PSIsInZhbHVlIjoib1hLRmJSdlJDcGZFUTdrWjcwVVVmMTRrZ1p6L0pyejBYWnBJaWJ2ajd5Y1dqM3pEcExNTTBLOFZzcXA3UzBkeUNBU1JUZ3FXZ3p6Mld5eHNyS1dsZW0vaGxVSEhvcER4N3VaY0tMUTZwNGl5RmNLbXZjVm4xaVo1UG5QUTlvZ3giLCJtYWMiOiIyNjkzZGQ3MDQ0M2JiNDI4ZTJlYmJhMTAxNDlkYzJmN2VlMmY1NWMwMWEzNzY2YjQ2OTBhZjdkZGUzNjc2ZWJhIiwidGFnIjoiIn0%3D; expires=Mon, 28 Apr 2025 18:38:33 GMT; Max-Age=2629740; path=/; httponly; samesite=laxthestandardmediagroup_session=eyJpdiI6ImFnTzRXYWR6NjJHZGhORlUybkpXRFE9PSIsInZhbHVlIjoib1hLRmJSdlJDcGZFUTdrWjcwVVVmMTRrZ1p6L0pyejBYWnBJaWJ2ajd5Y1dqM3pEcExNTTBLOF" ] "Set-Cookie" => array:2 [ 0 => "XSRF-TOKEN=eyJpdiI6ImtqUUZXSVV4bXdjZGt2WmlHWmtEWGc9PSIsInZhbHVlIjoieGhoL2hvb09GSk55anJRemZaT3p1NzBvdkJHTVlDQUVQN2NoWEVNRFhwZHRnUHU0OStWMnovRzBuVmtmckpQMWsyMFE4RnZmdkVPNEM1a3BiUE5UN1ZQNHRWRVJBeE91aWJBbVFkazdjaFVJbDB0VVExc3NRSlU2anNKbGxqNEYiLCJtYWMiOiI0Y2FhOTdkNTkyYTQ2MGFmMjA1MWE3MDJhYzZmY2ViZjU0YzVlZjk3Nzc3MTY5MzNkZDU2YzAxNmQ2Y2MyMDk5IiwidGFnIjoiIn0%3D; expires=Mon, 28-Apr-2025 18:38:33 GMT; path=/XSRF-TOKEN=eyJpdiI6ImtqUUZXSVV4bXdjZGt2WmlHWmtEWGc9PSIsInZhbHVlIjoieGhoL2hvb09GSk55anJRemZaT3p1NzBvdkJHTVlDQUVQN2NoWEVNRFhwZHRnUHU0OStWMnovRzBuVmtmckpQMWsyMFE4R" 1 => "thestandardmediagroup_session=eyJpdiI6ImFnTzRXYWR6NjJHZGhORlUybkpXRFE9PSIsInZhbHVlIjoib1hLRmJSdlJDcGZFUTdrWjcwVVVmMTRrZ1p6L0pyejBYWnBJaWJ2ajd5Y1dqM3pEcExNTTBLOFZzcXA3UzBkeUNBU1JUZ3FXZ3p6Mld5eHNyS1dsZW0vaGxVSEhvcER4N3VaY0tMUTZwNGl5RmNLbXZjVm4xaVo1UG5QUTlvZ3giLCJtYWMiOiIyNjkzZGQ3MDQ0M2JiNDI4ZTJlYmJhMTAxNDlkYzJmN2VlMmY1NWMwMWEzNzY2YjQ2OTBhZjdkZGUzNjc2ZWJhIiwidGFnIjoiIn0%3D; expires=Mon, 28-Apr-2025 18:38:33 GMT; path=/; httponlythestandardmediagroup_session=eyJpdiI6ImFnTzRXYWR6NjJHZGhORlUybkpXRFE9PSIsInZhbHVlIjoib1hLRmJSdlJDcGZFUTdrWjcwVVVmMTRrZ1p6L0pyejBYWnBJaWJ2ajd5Y1dqM3pEcExNTTBLOF" ] ]
          session_attributes
          0 of 0
          array:4 [ "_token" => "tRvTPKN6mKSWPvH30sfPJeBSwyMjKKzMENNkFKHC" "offset" => 0 "_previous" => array:1 [ "url" => "http://www.standardmedia.co.ke/main-staging/europe/article/2001514041/trump-and-zelenskys-stormy-ties-from-impeachment-to-truce-proposal" ] "_flash" => array:2 [ "old" => [] "new" => [] ] ]
          ClearShow all
          Date ↕MethodURLData
          #12025-03-29 11:09:33GET/main-staging/europe/article/2001514041/trump-and-zelenskys-stormy-ties-from-impeachment-to-truce-proposal1133109