×

What the church must do to regain its moral compass and win hearts

President William Ruto after a meeting with Igembe Pastors Network from Meru, led by Bishop Sammy Festus at State House, Nairobi. on December 13, 2024. [PCS]

When Gen Z said, “Occupy the Church,” there was initial confusion as to why they targeted the church. But now, it is clear. In recent weeks, the church has begun to regain its sense of purpose and reclaim its rightful space in society.

However, its tenants —namely, politicians— are proving stubborn to evict. Some have openly declared they will not be advised and will continue engaging with the church as usual. These declarations dismissively challenge church’s policy of rejecting political donations, exposing a transactional relationship where repeated giving seemed to buy them influence akin to shareholding. This has allowed them to stay embedded even when morally disqualified.

The church can do without the show-biz donations from politicians, but politicians cannot do without votes of congregations.

This is a strategic edge the church must not trade. Instead, the church should explore new ways to leverage this indisputable relevance. One approach would be to shift from receiving questionable monetary gifts to accepting development memorandums that benefit the community.

While the church anticipated some backlash to its restrictions, the responses have been terser and more defiant than expected. This has underscored the high cost of speaking out, which comes with strained relationships with the state. This tension may lead to self-doubt, hesitation, or even a regression to old habits. Some clergy who had publicly supported the Catholic bishops’ people-acclaimed statement recently returned to the State House for talks, drawing harsh criticism from Kenyans.

This evokes memories of Herod asking the wise men to return and reveal the child’s location under false pretenses.

But Heaven intervened through an angel, directing the wise men to go a different way. In defiance of this divine guidance, some clergy are retracing their steps to the very spaces that contributed to the nation’s current challenges. This is backsliding—a return to their own vomit.

This faultline between churches moving forward and those looking back is to be expected. However, those standing firm have turned a prophetic corner, and their gains are not up for negotiation. Those who backslide risk total prophetic degeneration, becoming vessels for malevolent forces. As prophecy teaches, it is not about how many prophets there are but how accurate they are. A thousand hired prophets will be disgraced by one who speaks the truth.

Critics of Kenya’s political system have been dismissed by high-ranking state officers as demon-possessed. Interestingly, these critics are not specifically identified, yet they clearly wield great influence, enough to keep the president on edge.

With ODM now in government, the opposition formation is now small. But it is remarkable how this small group can keep the government awake at night! Many Kenyans are critical of the performance of the state. They are thus included in the “demon-possessed” opposers of the government.

Thing is that their numbers are significant enough to shift election outcomes! A more unsettling thought is the mirroring of this with the Pharisees who called the Messiah “Beelzebub.” As government sees its critics as evil, huge sections of the public see government systems as the ones possessed. Let the real evil spirits stand up!

As the church reclaims internal territory, reaching a threshold of internal renewal is essential before it can effectively take on external ground. The next phase of agitation demands heightened boldness, prophetic clarity with people at the centre.  To the delight of the people, the Kenyan church is rediscovering its voice. Its boldness has encouraged Kenyans to hope and renewed their prayer for a service-centred leadership. The church has initiated steps to address moral compromise as evidenced by the reject-and-return treatment of showy politicians’ donations.

This self-reflection and action is strengthening the church’s credibility. Citizens are more concerned about ethics while the government is stuck with the optics. People have been saying over and over that The Plan will only be validated by the process Kenyans have overtaken their politicians in that they want to make moral gains too, not just mortar ones.

This hunger for a moral renaissance is for the church to lead and inspire the nation toward ethical renewal. By addressing issues like corruption, police brutality, and economic inequity, the church is repositioning itself as a moral compass. These demands resonate with the frustrations of many Kenyans, affirming the church’s role as a defender of justice and advocate for the oppressed. But as Linus Kaikai observes, “The church needs to complete its argument.” True – the church needs to move beyond the general to the granular. It must communicate its God sourced pro-people vision. This includes outlining what it hopes to achieve and why it matters. Clarity in communication ensures the message is understood and embraced. A strong theological foundation is essential to anchor the church initiative. The framework should reflect core biblical principles, distinguishing the institution’s moral accent. It should also resonate with Kenyan spiritual traditions, affirming values like justice, peace, and community solidarity. This framework becomes the institution’s signature, giving it authenticity and credibility.

The people should not spectate as clergy act. Their role in the pro-integrity movement must be well defined and communicated. Whether through advocacy, prayer, community service, or public engagement, their involvement should be clearly outlined. This will involve engaging with youth groups, grassroots movements, and local communities to champion values of integrity and accountability.

Liberating activities in all their intensity should adopt a peaceful yet impactful approach in their execution. Methods could include public dialogue, structured campaigns, and partnerships with civil society. In the Kenyan setting, peaceful action is critical, given the historical tensions often surrounding activism.

A clear course of action should be outlined if the demands made on government, say constitution of the IEBC, are not fulfilled within the stated timelines. This could include moral boycotts, increased advocacy, or heightened engagement with stakeholders.

Such measures in Kenya could hold leaders accountable while maintaining the church’s commitment to non-violence. A dedicated secretariat is crucial to coordinate efforts towards the vision of a moral nation.

This team should focus exclusively on planning, execution, and monitoring of progress. Such a secretariat could bridge the gap between the church, civil society, and government, ensuring sustained momentum and measurable outcomes.

The church must see itself as a contemporary freedom fighter. Boldly speaking out is not the only form of participation—it must go further. Speaking truth to power must evolve into demonstrating truth to power. This means the church must create communities of integrity by initiating ethical revivals that transform its institutions into exemplary centers of integrity. Only then can the church complete its argument.

@edward_buri

Request history8.1.26PHP Version1.34sRequest Duration8MBMemory UsageGET {category}/article/{id}/{slug}Route
    • Booting (14.64ms)time
    • Application (1.32s)time
    • 1 x Application (98.91%)
      1.32s
      1 x Booting (1.09%)
      14.64ms
      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
      36 statements were executed (11 duplicates)Show only duplicates573ms
      • 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_main6.96msselect `id`, `site_id`, `article_category_id`, `title`, `long_title`, `thumbnail_url`, `story`, `published_at`, `premium`, `keywords`, `summary` from `articles` where `id` = '2001508066' and `published_at` <= '2025-03-27 08:58:33' and `deleted_at` is null
        Bindings
        • 0: 2001508066
        • 1: 2025-03-27 08:58:33
        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_main860μsselect * from `days_quote` where `deleted_at` is null and `quote_day` = '2025-03-27'
        Bindings
        • 0: 2025-03-27
        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.48msselect `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` = 2001508066 and `authors`.`deleted_at` is null
        Bindings
        • 0: 2001508066
        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_main950μsselect `id` from `article_categories` where `site_id` = 1 and `id` = 7 or `parent_id` = 7 and `deleted_at` is null
        Bindings
        • 0: 1
        • 1: 7
        • 2: 7
        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_main8.62msselect `id`, `article_category_id`, `title`, `thumbnail_url`, `published_at`, `premium` from `articles` where `article_category_id` in (7, 33, 35, 59, 487, 614) and `site_id` = 1 and `deleted_at` is null and `published_at` <= '2025-03-27 08:58:33' order by `published_at` desc, `list_order` asc, `parent_category_list_order` asc limit 10 offset 0
        Bindings
        • 0: 7
        • 1: 33
        • 2: 35
        • 3: 59
        • 4: 487
        • 5: 614
        • 6: 1
        • 7: 2025-03-27 08:58:33
        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_main920μsselect `id`, `name`, `parent_id` from `article_categories` where `article_categories`.`id` in (7)
        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_main940μsselect `id`, `name`, `short_name`, `parent_id`, `site_id` from `article_categories` where `id` = 7
        Bindings
        • 0: 7
        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_main780μsselect `id`, `name`, `short_name`, `parent_id`, `site_id` from `article_categories` where `id` is null
        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#55standard_digital_mainConnection Established
        Backtrace
        • app/Utils/Articles.php:55
        • 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#55standard_digital_main4.43msselect `id`, `name`, `short_name`, `parent_id`, `site_id` from `article_categories` where `id` is null
        Backtrace
        • app/Utils/Articles.php:55
        • 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#57standard_digital_mainConnection Established
        Backtrace
        • app/Utils/Articles.php:57
        • 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#57standard_digital_main11.96msselect `id`, `name`, `short_name`, `parent_id`, `site_id` from `article_categories` where `id` is null
        Backtrace
        • app/Utils/Articles.php:57
        • 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#60standard_digital_main1.47msselect `id`, `name`, `short_name`, `parent_id`, `site_id` from `article_categories` where `refer_id` is null
        Backtrace
        • app/Utils/Articles.php:60
        • 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_main116msselect `id`, `site_id`, `article_category_id`, `title`, `thumbnail_url`, `story`, `published_at`, `premium` from `articles` where (`keywords` LIKE '%[\"Church Donations\",\"Reconstitution Of IEBC\",\"State House\",\"Catholic Bishops\"]%') and `site_id` = 1 and `published_at` <= '2025-03-27 08:58:33' and `deleted_at` is null and `id` not in ('2001508066') order by `published_at` desc limit 4 offset 0
        Bindings
        • 0: %["Church Donations","Reconstitution Of IEBC","State House","Catholic Bishops"]%
        • 1: 1
        • 2: 2025-03-27 08:58:33
        • 3: 2001508066
        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_main99.85msselect `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-27 08:58:33' and `published_at` >= '2025-03-27 07:58:33' 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-27 08:58:33
        • 4: 2025-03-27 07:58:33
        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_main2.16msselect `id`, `name`, `parent_id` from `article_categories` where `article_categories`.`id` in (4, 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_main850μ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_main830μ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-27 08:58:33' 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-27 08:58:33
        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_main2.27msselect `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.46msselect `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-27 08:58:33' 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-27 08:58:33
        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_main920μsselect `id`, `name`, `parent_id` from `article_categories` where `article_categories`.`id` in (46, 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_main43.65msselect `id`, `site_id`, `article_category_id`, `title`, `thumbnail_url`, `story`, `published_at`, `premium` from `articles` where `id` < '2001508066' and `site_id` = 1 and `published_at` <= '2025-03-27 08:58:33' and `deleted_at` is null order by `id` desc limit 1
        Bindings
        • 0: 2001508066
        • 1: 1
        • 2: 2025-03-27 08:58:33
        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_main720μsselect `id`, `name`, `parent_id` from `article_categories` where `article_categories`.`id` in (7)
        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_main3.38msselect `id`, `site_id`, `article_category_id`, `title`, `thumbnail_url`, `story`, `published_at`, `premium` from `articles` where `id` > '2001508066' and `site_id` = 1 and `deleted_at` is null and `published_at` <= '2025-03-27 08:58:33' limit 1
        Bindings
        • 0: 2001508066
        • 1: 1
        • 2: 2025-03-27 08:58:33
        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_main640μsselect `id`, `name`, `parent_id` from `article_categories` where `article_categories`.`id` in (7)
        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_main7.95msselect `id`, `site_id`, `article_category_id`, `title`, `thumbnail_url`, `story`, `published_at`, `premium` from `articles` where `published_at` <= '2025-03-27 08:58:33' and `article_category_id` = 7 and `site_id` = 1 and `id` not in ('2001508066') order by `homepage_list_order` asc, `published_at` desc limit 6 offset 0
        Bindings
        • 0: 2025-03-27 08:58:33
        • 1: 7
        • 2: 1
        • 3: 2001508066
        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_main660μsselect `id`, `name`, `parent_id` from `article_categories` where `article_categories`.`id` in (7)
        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_main27.17msselect `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 '%[\"Church Donations\",\"Reconstitution Of IEBC\",\"State House\",\"Catholic Bishops\"]%') and `videos`.`deleted_at` is null and `video_categories`.`video_type_id` = 1 order by `published_at` desc limit 3 offset 0
        Bindings
        • 0: %["Church Donations","Reconstitution Of IEBC","State House","Catholic Bishops"]%
        • 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_main1.02msselect 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_main890μsselect `id`, `article_category_id`, `title`, `thumbnail_url`, `published_at`, `premium` from `articles` where `id` in (2001249065, 2001514725, 2001514788, 2001514712, 2001514717, 2001514775, 2001514697, 2001514624, 2001514785, 2001514714, 2001514773, 2001454171, 2001514690, 2001513826, 2001514617, 2001514600, 2001500368, 2001514454, 2001514757, 2001514784) and `deleted_at` is null and `published_at` <= '2025-03-27 08:58:33' 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: 2001514725
        • 2: 2001514788
        • 3: 2001514712
        • 4: 2001514717
        • 5: 2001514775
        • 6: 2001514697
        • 7: 2001514624
        • 8: 2001514785
        • 9: 2001514714
        • 10: 2001514773
        • 11: 2001454171
        • 12: 2001514690
        • 13: 2001513826
        • 14: 2001514617
        • 15: 2001514600
        • 16: 2001500368
        • 17: 2001514454
        • 18: 2001514757
        • 19: 2001514784
        • 20: 2025-03-27 08:58:33
        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_main770μsselect `id`, `name`, `parent_id` from `article_categories` where `article_categories`.`id` in (56, 267, 284, 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_main950μ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_main940μsselect * from article_categories where id = '7'
        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_main910μsselect * from article_categories where id = '7'
        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_main670μsselect * from article_categories where id = '7'
        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_main670μsselect * from article_categories where id = '7'
        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_main216msselect * from `articles` where `deleted_at` is null and `published_at` <= '2025-03-27 08:58:34' and (`keywords` like '%Church Donations%' or `keywords` like '%Reconstitution Of IEBC%' or `keywords` like '%State House%' or `keywords` like '%Catholic Bishops%') and (`site_id` = 1 or `site_id` = 16 or `site_id` = 20) and `id` <> '2001508066' order by `published_at` desc limit 3
        Bindings
        • 0: 2025-03-27 08:58:34
        • 1: %Church Donations%
        • 2: %Reconstitution Of IEBC%
        • 3: %State House%
        • 4: %Catholic Bishops%
        • 5: 1
        • 6: 16
        • 7: 20
        • 8: 2001508066
        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.65msselect * 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\Category
      385Category.php#?
      App\Models\Article
      39Article.php#?
      App\Models\Trending
      20Trending.php#?
      App\Topic
      16Topic.php#?
      App\Models\Author
      14Author.php#?
          _token
          l1mHgmLN42Qi7E7bPrVP5HgFyw3rGe8qKqlILXhk
          offset
          0
          _previous
          array:1 [ "url" => "http://www.standardmedia.co.ke/main-staging/opinion/article/2001508066/what-th...
          _flash
          array:2 [ "old" => [] "new" => [] ]
          path_info
          /opinion/article/2001508066/what-the-church-must-do-to-regain-its-moral-compass-and-win-hearts
          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:24 [ "cf-ray" => array:1 [ 0 => "926ca806ac3161cd-EWR" ] "x-forwarded-for" => array:1 [ 0 => "3.137.184.154" ] "host" => array:1 [ 0 => "www.standardmedia.co.ke" ] "cf-connecting-ip" => array:1 [ 0 => "3.137.184.154" ] "accept-encoding" => array:1 [ 0 => "gzip, br" ] "sec-fetch-site" => array:1 [ 0 => "none" ] "x-forwarded-proto" => array:1 [ 0 => "https" ] "cookie" => array:1 [ 0 => "story_no=eyJpdiI6IlZqRmZ5Ymhub2UrcnpMcW95cGNrNlE9PSIsInZhbHVlIjoiTHhvQ1EzakZGcCtlOHE5eWt2RHRseUp1YUFtNEVKRm1tenRjZGhBMkI3Y0cySU5Gc09VaW0vaGNJUUkxb1JUeSIsIm1hYyI6ImJmZGQyODFhN2JmMzZhYjU4N2I3Y2NlMThlZWM3NWM0YWVmZWVmYTQ3ZTIzZDg1ZGZlYTIxMzUyMmMxNmZkMzEiLCJ0YWciOiIifQ%3D%3D; story_no_insider=eyJpdiI6IjNVeUdZRkhtWDZYN3pMZnBUamRYNFE9PSIsInZhbHVlIjoiSHpVRVNmcWEwUVRrL0NCcmJWK1RDamIrc21JbEhIREhuZjVqajZGaVkvR2dOZ3JFdHE2U2tMRUVWRklpK2Z2QSIsIm1hYyI6IjA2MTMyNWRlMjY3MjQxNTQ5ZmI1MzQxMjU5MGU3MGY2ZGJiY2NhNDdiMzliOTgyODNhMGU0Nzc2OGU3ZWJlNmUiLCJ0YWciOiIifQ%3D%3D; _ga=amp-csqc2w4cf8QPIXlzwIZVdw; XSRF-TOKEN=eyJpdiI6IlNYVGFwOGp1WEtYSEcwc3JPcDZzK0E9PSIsInZhbHVlIjoiaTNvRFBRVzJGRGkzdlFjR1NwVnAxTG5JYkVnR0FSdWdkb01PbkNIY1V5UnIxUmUrVXhFMkR6ZlI0aHpXZnM5dXROTkFwUFBJZDNSVHFmVUpMWTk1eWlTTitNWFlYNkVOV3RPc3A0K0VZOHIwZlc0cXFta1kzL083WURveC9LNGgiLCJtYWMiOiJhNTY1MjcyNjBiNWNjYjYzZDcwY2ZlYmRhNTYzN2IyNGVhYTM1ZWY1ODI2ZjQ1M2I4OWI1MzkyODYyOGViODAwIiwidGFnIjoiIn0%3D; thestandardmediagroup_session=eyJpdiI6IjRuWUNycklScVZJM0IzV2FOQUFCckE9PSIsInZhbHVlIjoidmpIUWdMWmFXbGl1RjZMZ3kxa2VsZ2tWREtudys4K2RBSUFFaittN3E3NjdZNy9VY1RmaFVydExPM29jZlQvYkVpaU9LVmQzaitqUmVSQmttVHpzWHJmUGRvd3h3Rkx2ak1CZEFWY0FOR01qcndPUXMrWDFPYitPUDhyaCt4QTUiLCJtYWMiOiJlYjk5OGU2Y2FiZDZjODViZDk3YzI5YTNiNWQ4MDlhMzk0NTFmYmY5NWQ5YWViNzQwN2Q1YmFlNGU3ZTc3OTMzIiwidGFnIjoiIn0%3Dstory_no=eyJpdiI6IlZqRmZ5Ymhub2UrcnpMcW95cGNrNlE9PSIsInZhbHVlIjoiTHhvQ1EzakZGcCtlOHE5eWt2RHRseUp1YUFtNEVKRm1tenRjZGhBMkI3Y0cySU5Gc09VaW0vaGNJUUkxb1JUeSIsIm1hYyI" ] "priority" => array:1 [ 0 => "u=0, i" ] "cf-visitor" => array:1 [ 0 => "{"scheme":"https"}" ] "cf-ipcountry" => array:1 [ 0 => "US" ] "sec-fetch-dest" => array:1 [ 0 => "document" ] "cdn-loop" => array:1 [ 0 => "cloudflare; loops=1" ] "sec-fetch-user" => array:1 [ 0 => "?1" ] "sec-fetch-mode" => array:1 [ 0 => "navigate" ] "connection" => array:1 [ 0 => "Keep-Alive" ] "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" ] "user-agent" => array:1 [ 0 => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)" ] "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" ] ]
          request_cookies
          0 of 0
          array:5 [ "story_no" => "1" "story_no_insider" => "1" "_ga" => null "XSRF-TOKEN" => "l1mHgmLN42Qi7E7bPrVP5HgFyw3rGe8qKqlILXhk" "thestandardmediagroup_session" => "4HrSyVz5hfbVKvAGUZpHj1QwtOLoB6siQcqIiohl" ]
          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 => "Thu, 27 Mar 2025 05:58:34 GMT" ] "set-cookie" => array:2 [ 0 => "XSRF-TOKEN=eyJpdiI6IkFGR3VCYVBvb2xEbVlJWWp0OVlsMHc9PSIsInZhbHVlIjoiVmhpdERSWlhjYjQ2M1FsWVRLTmdSUldJWDVodWlWQ1Z2RGFoemF4SGNnZFBXSW82c25jUU4rclhJdjJUUEpYZ1lFWDBXTjVyR1RlL1F3NVJDdUE0T2piZ3BVYmltR3lRNHhOM3p3dGlDdEFCT3krK0VLdC9DVWRhaEFVeG5HcSsiLCJtYWMiOiI5YTNkMzU5ZmIwOGY4NWEzNjQxMjhiOTNmNjMxOGQwNGRjMTEwYWQ1NmU3Y2QwY2ZiYWMwYWE3YWMzN2I2NWRlIiwidGFnIjoiIn0%3D; expires=Sat, 26 Apr 2025 16:27:34 GMT; Max-Age=2629740; path=/; samesite=laxXSRF-TOKEN=eyJpdiI6IkFGR3VCYVBvb2xEbVlJWWp0OVlsMHc9PSIsInZhbHVlIjoiVmhpdERSWlhjYjQ2M1FsWVRLTmdSUldJWDVodWlWQ1Z2RGFoemF4SGNnZFBXSW82c25jUU4rclhJdjJUUEpYZ1lFWDBXT" 1 => "thestandardmediagroup_session=eyJpdiI6ImNBWm8xajlhSHhrdVJIbFJlNDdSRlE9PSIsInZhbHVlIjoiaEltRmJCTDYvaWhPVzNMcTdwTG1NaTU5bWppTGQxbEdKRmhhM3RVZWhZZzBBQ1NrVGRQS3hka1A5L0xDS3hMMHZwbVJ3dDZuRyt0MVZMc05ERWxnYms1amZDd2haenJVSGtjT01SRVE1ZUJNQ2tsOEJDellKZUlFM0FoS21WU0siLCJtYWMiOiIyYTJiZmM0NWYzZTc3ZGZkNjMxNGNlYjM5N2IzZWMzODUzNTIxNzkwODdhZmE3YmQ3YjU4YTEwNDhjMjY2ZjczIiwidGFnIjoiIn0%3D; expires=Sat, 26 Apr 2025 16:27:34 GMT; Max-Age=2629740; path=/; httponly; samesite=laxthestandardmediagroup_session=eyJpdiI6ImNBWm8xajlhSHhrdVJIbFJlNDdSRlE9PSIsInZhbHVlIjoiaEltRmJCTDYvaWhPVzNMcTdwTG1NaTU5bWppTGQxbEdKRmhhM3RVZWhZZzBBQ1NrVGRQS3hka1" ] "Set-Cookie" => array:2 [ 0 => "XSRF-TOKEN=eyJpdiI6IkFGR3VCYVBvb2xEbVlJWWp0OVlsMHc9PSIsInZhbHVlIjoiVmhpdERSWlhjYjQ2M1FsWVRLTmdSUldJWDVodWlWQ1Z2RGFoemF4SGNnZFBXSW82c25jUU4rclhJdjJUUEpYZ1lFWDBXTjVyR1RlL1F3NVJDdUE0T2piZ3BVYmltR3lRNHhOM3p3dGlDdEFCT3krK0VLdC9DVWRhaEFVeG5HcSsiLCJtYWMiOiI5YTNkMzU5ZmIwOGY4NWEzNjQxMjhiOTNmNjMxOGQwNGRjMTEwYWQ1NmU3Y2QwY2ZiYWMwYWE3YWMzN2I2NWRlIiwidGFnIjoiIn0%3D; expires=Sat, 26-Apr-2025 16:27:34 GMT; path=/XSRF-TOKEN=eyJpdiI6IkFGR3VCYVBvb2xEbVlJWWp0OVlsMHc9PSIsInZhbHVlIjoiVmhpdERSWlhjYjQ2M1FsWVRLTmdSUldJWDVodWlWQ1Z2RGFoemF4SGNnZFBXSW82c25jUU4rclhJdjJUUEpYZ1lFWDBXT" 1 => "thestandardmediagroup_session=eyJpdiI6ImNBWm8xajlhSHhrdVJIbFJlNDdSRlE9PSIsInZhbHVlIjoiaEltRmJCTDYvaWhPVzNMcTdwTG1NaTU5bWppTGQxbEdKRmhhM3RVZWhZZzBBQ1NrVGRQS3hka1A5L0xDS3hMMHZwbVJ3dDZuRyt0MVZMc05ERWxnYms1amZDd2haenJVSGtjT01SRVE1ZUJNQ2tsOEJDellKZUlFM0FoS21WU0siLCJtYWMiOiIyYTJiZmM0NWYzZTc3ZGZkNjMxNGNlYjM5N2IzZWMzODUzNTIxNzkwODdhZmE3YmQ3YjU4YTEwNDhjMjY2ZjczIiwidGFnIjoiIn0%3D; expires=Sat, 26-Apr-2025 16:27:34 GMT; path=/; httponlythestandardmediagroup_session=eyJpdiI6ImNBWm8xajlhSHhrdVJIbFJlNDdSRlE9PSIsInZhbHVlIjoiaEltRmJCTDYvaWhPVzNMcTdwTG1NaTU5bWppTGQxbEdKRmhhM3RVZWhZZzBBQ1NrVGRQS3hka1" ] ]
          session_attributes
          0 of 0
          array:4 [ "_token" => "l1mHgmLN42Qi7E7bPrVP5HgFyw3rGe8qKqlILXhk" "offset" => 0 "_previous" => array:1 [ "url" => "http://www.standardmedia.co.ke/main-staging/opinion/article/2001508066/what-the-church-must-do-to-regain-its-moral-compass-and-win-hearts" ] "_flash" => array:2 [ "old" => [] "new" => [] ] ]
          ClearShow all
          Date ↕MethodURLData
          #12025-03-27 08:58:34GET/main-staging/opinion/article/2001508066/what-the-church-must-do-to-regain-its-moral-compass-and-win-hearts1136474