×

Parliament to contest ruling declaring NG-CDF illegal

A newly built educational complex at Karapul Primary School. The project is funded by the National Government Constituency Development Fund. [Isaiah Gwengi, Standard]

The legal battle over the constitutionality of the National Government Constituency Development Fund (NG-CDF) is set to intensify after Members of Parliament vowed to challenge the court’s decision.

High Court judges Kanyi Kimondo and Roselyn Aburili on Friday sounded the death knell for the 20-year-old kitty by declaring it unconstitutional. In a swoop, the action of the court cut the MPs to size by taking away a tool sometimes used to reward supporters and punish critics.  

But a day later, constellations from legislators took centre-stage as Parliament issued a statement communicating its resolve to challenge the ruling, whose ripple effect would be MPs not accessing the billions allocated to the fund from June 30, next year.

In a statement released after the ruling, The National Assembly stated that a legal team representing it had requested a copy of the judgement and court proceedings to challenge the decision at the Court of Appeal.

“In the appeal, the National Assembly intends to challenge all the findings of the court about the constitutionality of the NG-CDF Act 2015,” read the statement in part.

It also noted that the National Assembly will also apply for the stay of the declaration of the unconstitutionality of the NGCDF Act, pending the hearing and determination of the intended Appeal.

“The National Assembly intends to challenge the verdict on all the grounds cited by the Petitioners and allowed by the court,” it added.

However, should the status quo be upheld, the MPs will be ceding the power to control the kitty to the Executive as espoused in the ruling, which held that Parliament has no role in handling development matters.

To put it into perspective, NG-CDF has received Sh522.57 billion cumulatively in the last 20 years since its implementation under former President Kibaki’s administration.

 According to NG-CDF board Chief Executive Yusuf Mbono, a total of 3,087 new public schools have been built, 26,000 new classrooms constructed and an estimated 1.2 million learners continue benefiting from bursaries yearly. He revealed this during a function to mark NG-CDF’s 20th anniversary earlier this year.

A report by the board also noted that cases of misappropriation notwithstanding, school infrastructure financed by the fund has improved access to basic education by having an additional 882,026 slots for learners in both primary and secondary schools.

Moreover, it noted, the fund has established 61 new Kenya Medical Training Colleges and 155 new technical institutes in collaboration with the Ministry of Education.

And whereas the MPs are not involved in the direct running of the funds, they hold a lot of influence in the award of contracts such as for the construction of classrooms, roads and other facilities.

Some have, however, over the years used their sway to entrench corruption as indicated by the Office of the Auditor General reports.

However according to the High Court judges, the constituency is not a delivery unit and allocating funds leads to a waste of taxpayers’ money. In their Friday ruling, they observed that MPs were encroaching on the roles set aside for the county governments.

The development comes after a three-judge Bench comprising Justices Isaac Lenaola (Supreme Court), David Majanja (deceased), and Mumbi Ngugi (Court of Appeal) in 2020 invalidated the CDF Act but gave lawmakers 12 months to make the necessary amendments to align it with the 2010 constitution.

The MPs appealed and even implemented the NG-CDF Act to safeguard their allocations by the Treasury.

The Court of Appeal would also pronounce itself on the CDF. Justices Erastus Githinji, Hannah Okwengu and GBM Kariuki found that the fund is necessary for constituency development and constitution but ruled out the involvement of lawmakers in deciding the projects or the staff to manage billions disbursed every year from the Treasury.

Request history8.1.26PHP Version1.45sRequest Duration24MBMemory UsageGET article/{id}/{slug}Route
  • warninglog[06:22:00] LOG.warning: Optional parameter $count declared before required parameter $tags is implic...
  • warninglog[06:22:00] LOG.warning: Optional parameter $count declared before required parameter $tags is implic...
  • Booting (79.8ms)time
  • Application (1.37s)time
  • 1 x Application (94.5%)
    1.37s
    1 x Booting (5.5%)
    79.80ms
    10 templates were rendered
    • 1x mainsite.articlearticle.blade.php#?blade
    • 1x mainsite.partials.topsectionsubscribetopsectionsubscribe.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 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 (10 duplicates)Show only duplicates592ms
    • 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.17msselect `id`, `site_id`, `article_category_id`, `title`, `long_title`, `thumbnail_url`, `story`, `published_at`, `premium`, `keywords`, `summary` from `articles` where `id` = '2001503143' and `published_at` <= '2025-03-15 06:22:00' and `deleted_at` is null
      Bindings
      • 0: 2001503143
      • 1: 2025-03-15 06:22:00
      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_main840μsselect * from `days_quote` where `deleted_at` is null and `quote_day` = '2025-03-15'
      Bindings
      • 0: 2025-03-15
      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.07msselect `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` = 2001503143 and `authors`.`deleted_at` is null
      Bindings
      • 0: 2001503143
      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_main780μsselect `id` from `article_categories` where `site_id` = 1 and `id` = 3 or `parent_id` = 3 and `deleted_at` is null
      Bindings
      • 0: 1
      • 1: 3
      • 2: 3
      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_main14.42msselect `id`, `article_category_id`, `title`, `thumbnail_url`, `published_at`, `premium` from `articles` where `article_category_id` in (3) and `site_id` = 1 and `deleted_at` is null and `published_at` <= '2025-03-15 06:22:00' order by `published_at` desc, `list_order` asc, `parent_category_list_order` asc limit 10 offset 0
      Bindings
      • 0: 3
      • 1: 1
      • 2: 2025-03-15 06:22:00
      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_main770μsselect `id`, `name`, `parent_id` from `article_categories` where `article_categories`.`id` in (3)
      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_main710μsselect `id`, `name`, `short_name`, `parent_id`, `site_id` from `article_categories` where `id` = 3
      Bindings
      • 0: 3
      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_main670μ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_main3.47msselect `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_main3.72msselect `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.42msselect `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_main93.98msselect `id`, `site_id`, `article_category_id`, `title`, `thumbnail_url`, `story`, `published_at`, `premium` from `articles` where (`keywords` LIKE '%[\"NG-CDF\",\"Controversial NG-CDF\",\"Controversial NG-CDF Ruling\",\"NG-CDF Legal Challenges\"]%') and `site_id` = 1 and `published_at` <= '2025-03-15 06:22:00' and `deleted_at` is null and `id` not in ('2001503143') order by `published_at` desc limit 4 offset 0
      Bindings
      • 0: %["NG-CDF","Controversial NG-CDF","Controversial NG-CDF Ruling","NG-CDF Legal Challenges"]%
      • 1: 1
      • 2: 2025-03-15 06:22:00
      • 3: 2001503143
      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.8msselect `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-15 06:22:00' and `published_at` >= '2025-03-15 05:22:00' 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-15 06:22:00
      • 4: 2025-03-15 05:22:00
      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_main920μ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_main1.69msselect `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-15 06:22:01' 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-15 06:22:01
      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_main840μ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_main71.96msselect `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-15 06:22:01' 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-15 06:22:01
      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_main810μsselect `id`, `name`, `parent_id` from `article_categories` where `article_categories`.`id` in (14, 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_main88.27msselect `id`, `site_id`, `article_category_id`, `title`, `thumbnail_url`, `story`, `published_at`, `premium` from `articles` where `id` < '2001503143' and `site_id` = 1 and `published_at` <= '2025-03-15 06:22:01' and `deleted_at` is null order by `id` desc limit 1
      Bindings
      • 0: 2001503143
      • 1: 1
      • 2: 2025-03-15 06:22:01
      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_main830μsselect `id`, `name`, `parent_id` from `article_categories` where `article_categories`.`id` in (588)
      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.76msselect `id`, `site_id`, `article_category_id`, `title`, `thumbnail_url`, `story`, `published_at`, `premium` from `articles` where `id` > '2001503143' and `site_id` = 1 and `deleted_at` is null and `published_at` <= '2025-03-15 06:22:01' limit 1
      Bindings
      • 0: 2001503143
      • 1: 1
      • 2: 2025-03-15 06:22:01
      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_main750μsselect `id`, `name`, `parent_id` from `article_categories` where `article_categories`.`id` in (3)
      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_main6.65msselect `id`, `site_id`, `article_category_id`, `title`, `thumbnail_url`, `story`, `published_at`, `premium` from `articles` where `published_at` <= '2025-03-15 06:22:01' and `article_category_id` = 3 and `site_id` = 1 and `id` not in ('2001503143') order by `homepage_list_order` asc, `published_at` desc limit 6 offset 0
      Bindings
      • 0: 2025-03-15 06:22:01
      • 1: 3
      • 2: 1
      • 3: 2001503143
      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_main690μsselect `id`, `name`, `parent_id` from `article_categories` where `article_categories`.`id` in (3)
      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_main19.86msselect `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 '%[\"NG-CDF\",\"Controversial NG-CDF\",\"Controversial NG-CDF Ruling\",\"NG-CDF Legal Challenges\"]%') and `videos`.`deleted_at` is null and `video_categories`.`video_type_id` = 1 order by `published_at` desc limit 3 offset 0
      Bindings
      • 0: %["NG-CDF","Controversial NG-CDF","Controversial NG-CDF Ruling","NG-CDF Legal Challenges"]%
      • 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#3926standard_digital_main850μ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:3926
      • 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#3952standard_digital_main1.33msselect `id`, `article_category_id`, `title`, `thumbnail_url`, `published_at`, `premium` from `articles` where `id` in (2001249065, 2001513854, 2001513826, 2001513804, 2001228218, 2001513855, 2001513851, 2001513799, 2001513460, 2001513695, 2001513861, 2001513599, 2001464985, 2001318607, 2001509173, 2001513827, 2001411807, 2001513801, 2001512918, 2001447055) and `deleted_at` is null and `published_at` <= '2025-03-15 06:22:01' 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: 2001513854
      • 2: 2001513826
      • 3: 2001513804
      • 4: 2001228218
      • 5: 2001513855
      • 6: 2001513851
      • 7: 2001513799
      • 8: 2001513460
      • 9: 2001513695
      • 10: 2001513861
      • 11: 2001513599
      • 12: 2001464985
      • 13: 2001318607
      • 14: 2001509173
      • 15: 2001513827
      • 16: 2001411807
      • 17: 2001513801
      • 18: 2001512918
      • 19: 2001447055
      • 20: 2025-03-15 06:22:01
      Backtrace
      • app/Utils/Articles.php:3952
      • 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#3952standard_digital_main780μsselect `id`, `name`, `parent_id` from `article_categories` where `article_categories`.`id` in (56, 588)
      Backtrace
      • app/Utils/Articles.php:3952
      • 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
    • Builder.php#20standard_digital_main1.23msselect `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` in (2001513827, 2001513851, 2001513854, 2001513855, 2001513861) and `authors`.`deleted_at` is null
      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
    • CookieTool.php#185standard_digital_main840μ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_main1.24msselect * from article_categories where id = '3'
      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_main850μsselect * from article_categories where id = '3'
      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_main2.45msselect * from article_categories where id = '3'
      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_main1.37msselect * from article_categories where id = '3'
      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_main177msselect * from `articles` where `deleted_at` is null and `published_at` <= '2025-03-15 06:22:01' and (`keywords` like '%NG-CDF%' or `keywords` like '%Controversial NG-CDF%' or `keywords` like '%Controversial NG-CDF Ruling%' or `keywords` like '%NG-CDF Legal Challenges%') and (`site_id` = 1 or `site_id` = 16 or `site_id` = 20) and `id` <> '2001503143' order by `published_at` desc limit 3
      Bindings
      • 0: 2025-03-15 06:22:01
      • 1: %NG-CDF%
      • 2: %Controversial NG-CDF%
      • 3: %Controversial NG-CDF Ruling%
      • 4: %NG-CDF Legal Challenges%
      • 5: 1
      • 6: 16
      • 7: 20
      • 8: 2001503143
      Backtrace
      • app/Utils/Articles.php:1350
      • app/Utils/Articles.php:1673
      • view::mainsite.article:571
      • vendor/laravel/framework/src/Illuminate/Filesystem/Filesystem.php:110
      • vendor/laravel/framework/src/Illuminate/View/Engines/PhpEngine.php:58
    • app.blade.php#825standard_digital_main930μsselect * 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
    376Category.php#?
    App\Models\Article
    35Article.php#?
    App\Models\Trending
    20Trending.php#?
    App\Topic
    16Topic.php#?
    App\Models\Author
    14Author.php#?
        _token
        UKEh3bFzAeH63nSHjrrG5bStPJjqz3ur7mPZrvpD
        offset
        0
        _previous
        array:1 [ "url" => "http://www.standardmedia.co.ke/main-staging/article/2001503143/parliament-to-c...
        _flash
        array:2 [ "old" => [] "new" => [] ]
        path_info
        /article/2001503143/parliament-to-contest-ruling-declaring-ng-cdf-illegal
        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 => "9208e24a2bcb60a2-EWR" ] "x-forwarded-for" => array:1 [ 0 => "18.117.114.128" ] "host" => array:1 [ 0 => "www.standardmedia.co.ke" ] "cf-connecting-ip" => array:1 [ 0 => "18.117.114.128" ] "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=eyJpdiI6IkR0d2pYRW1KT0ozeEppNDRkT3lWSkE9PSIsInZhbHVlIjoiK2U5UHNnUFhLcnA3eXFYYjdHWWVYTStXVWV5dlNXZmYweGVtMkxuR2FnSDNZSmFEQnV1a3hnanBNUDlqRnh1RSIsIm1hYyI6IjY1ODgwNGQxOTMyMTRmMDM3MmUzODhiODlkMGM3MWM1YzA4NzQ2YWNmNmUwMmEyYzYzODIyNTZkNmEwZDc1ODIiLCJ0YWciOiIifQ%3D%3D; story_no_insider=eyJpdiI6IitXbmRSRm11VVhhL1BWbTlyTjd4aXc9PSIsInZhbHVlIjoiSnR4ZXRVcThFVkNnK0l6cjlMdE5vZjNFUHdTeWo0azRCek5MVkIrRzVSMlBWeWF2YWthSllFeHhEOTY0NFQ3SyIsIm1hYyI6ImRkMDFlNDdmZDRlYmQ3ZDhhZjczMzc3ODU0ZTMyZWYxMzBkMjlmZDQzMGViNTMyNDVjZWUzNzk5NGQyYmY5MmYiLCJ0YWciOiIifQ%3D%3D; XSRF-TOKEN=eyJpdiI6IjhhcVYwRHZWbGxrOFlNRUJnU1ViQkE9PSIsInZhbHVlIjoiTkxXa1FpOUQ4b3pzR1diNGdYQTFWNE9sMEdWRWVQTkREaEVWSUJKanFKK0RLZWhzOFB5WjFETmI0ZW9rQXlxaFhhWnlSWUhGWmw4elhibVhvMGlmTHhOWnIzVXFyNFRkWktpVm94WmdIclpPYzVGUkR6TENnUTg4TFFHand3cVkiLCJtYWMiOiI0N2ZmNzk3ZWE4YTBjNDJiM2FlMjkxY2I5ZDY2MTlhYmI3MDMyZDE0MDU0OGJlMzZjOWJiZDA4ZTU2OTE3NGE0IiwidGFnIjoiIn0%3D; thestandardmediagroup_session=eyJpdiI6InNGUXRaR0FDZi9JN0dKYnVCV2JPZEE9PSIsInZhbHVlIjoiVldud0VKd1dOcFhIeFBkUzJmZDluN2U1VlJqRS9Wa21YYTZ4ZFFkNTRCSTFIUGc5NVN3RHNMZURTTVhRRGpoSVZualVaUURUWHRIQW9DOGYvT01aWGY3dVAyUS9jVDVzZkRnaTBwNGxpMmRGa0hzaTNKbmtTVmRkQnlKSFBHWXoiLCJtYWMiOiI1MGFhMWNiOWI4ZjA4MzVkY2FmYmUzYTdmNzQ5OTUxY2I2ZmViNDMyMGZiY2IwMjdjMTZjMzg4ZmU0N2JhOTNjIiwidGFnIjoiIn0%3Dstory_no=eyJpdiI6IkR0d2pYRW1KT0ozeEppNDRkT3lWSkE9PSIsInZhbHVlIjoiK2U5UHNnUFhLcnA3eXFYYjdHWWVYTStXVWV5dlNXZmYweGVtMkxuR2FnSDNZSmFEQnV1a3hnanBNUDlqRnh1RSIsIm1hYyI" ] "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:4 [ "story_no" => "1" "story_no_insider" => "1" "XSRF-TOKEN" => "UKEh3bFzAeH63nSHjrrG5bStPJjqz3ur7mPZrvpD" "thestandardmediagroup_session" => "iRZ5aghCK3xKHbILd1kWuUTZC5FTvaBRNwH5ME03" ]
        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, 15 Mar 2025 03:22:01 GMT" ] "set-cookie" => array:2 [ 0 => "XSRF-TOKEN=eyJpdiI6ImdEYjBleW5uZnROakJ1WHdac3U4RWc9PSIsInZhbHVlIjoiTnlFOGVTc25VU1NVOXZoS2gyVjBadHQ2Q1E3QTBkNmFlY2dHVk9Gb3dYeG1KMHZ0ekx5aVprRFg0ZkVkUU9FRHNQc2JNWXprY1hxQjNzaUYrRG12S1dnWWVkRjgzc2laVS9xMzVxZC84VkZCOS84Y2J3Q3BYUWM4RUFPM2xQVFQiLCJtYWMiOiJhMmIyNmVkMWI4ZTJlMDllN2JiZWZlZDhmMTgwYjY5YzJjMGZhODYzYjMxYWU4NGVlMDg1Mjc2ZWQxNjdhYTFhIiwidGFnIjoiIn0%3D; expires=Mon, 14 Apr 2025 13:51:02 GMT; Max-Age=2629740; path=/; samesite=laxXSRF-TOKEN=eyJpdiI6ImdEYjBleW5uZnROakJ1WHdac3U4RWc9PSIsInZhbHVlIjoiTnlFOGVTc25VU1NVOXZoS2gyVjBadHQ2Q1E3QTBkNmFlY2dHVk9Gb3dYeG1KMHZ0ekx5aVprRFg0ZkVkUU9FRHNQc2JNW" 1 => "thestandardmediagroup_session=eyJpdiI6InlCL01VMiswNG5DYnZhUEZiVkZFcUE9PSIsInZhbHVlIjoiRThVUWtpa1hSMEN2VUJhT2FFNDYrN0lhWlpEdUNxSlpmdGtrU2pFcEVwWU9mMlZXU3l5OGI1R3p2ZmV4bVJiaEc3V3NsTDRrSmRzemRLM2ZhTDJrUGxONzV3cmxpMzZkNGxMSU9LUm8yY2EzNnMzekpxcjRvK0ZldnhPcTdCMlQiLCJtYWMiOiJiZTdmOGRjYjdmOTJhMzQ4ODE2NzExZmNkNWVmMzc3OTcwZmE1MjAzY2EwMTQ5NTM1NmU3MjlhNWIzYTkwOGQ4IiwidGFnIjoiIn0%3D; expires=Mon, 14 Apr 2025 13:51:02 GMT; Max-Age=2629740; path=/; httponly; samesite=laxthestandardmediagroup_session=eyJpdiI6InlCL01VMiswNG5DYnZhUEZiVkZFcUE9PSIsInZhbHVlIjoiRThVUWtpa1hSMEN2VUJhT2FFNDYrN0lhWlpEdUNxSlpmdGtrU2pFcEVwWU9mMlZXU3l5OGI1R3" ] "Set-Cookie" => array:2 [ 0 => "XSRF-TOKEN=eyJpdiI6ImdEYjBleW5uZnROakJ1WHdac3U4RWc9PSIsInZhbHVlIjoiTnlFOGVTc25VU1NVOXZoS2gyVjBadHQ2Q1E3QTBkNmFlY2dHVk9Gb3dYeG1KMHZ0ekx5aVprRFg0ZkVkUU9FRHNQc2JNWXprY1hxQjNzaUYrRG12S1dnWWVkRjgzc2laVS9xMzVxZC84VkZCOS84Y2J3Q3BYUWM4RUFPM2xQVFQiLCJtYWMiOiJhMmIyNmVkMWI4ZTJlMDllN2JiZWZlZDhmMTgwYjY5YzJjMGZhODYzYjMxYWU4NGVlMDg1Mjc2ZWQxNjdhYTFhIiwidGFnIjoiIn0%3D; expires=Mon, 14-Apr-2025 13:51:02 GMT; path=/XSRF-TOKEN=eyJpdiI6ImdEYjBleW5uZnROakJ1WHdac3U4RWc9PSIsInZhbHVlIjoiTnlFOGVTc25VU1NVOXZoS2gyVjBadHQ2Q1E3QTBkNmFlY2dHVk9Gb3dYeG1KMHZ0ekx5aVprRFg0ZkVkUU9FRHNQc2JNW" 1 => "thestandardmediagroup_session=eyJpdiI6InlCL01VMiswNG5DYnZhUEZiVkZFcUE9PSIsInZhbHVlIjoiRThVUWtpa1hSMEN2VUJhT2FFNDYrN0lhWlpEdUNxSlpmdGtrU2pFcEVwWU9mMlZXU3l5OGI1R3p2ZmV4bVJiaEc3V3NsTDRrSmRzemRLM2ZhTDJrUGxONzV3cmxpMzZkNGxMSU9LUm8yY2EzNnMzekpxcjRvK0ZldnhPcTdCMlQiLCJtYWMiOiJiZTdmOGRjYjdmOTJhMzQ4ODE2NzExZmNkNWVmMzc3OTcwZmE1MjAzY2EwMTQ5NTM1NmU3MjlhNWIzYTkwOGQ4IiwidGFnIjoiIn0%3D; expires=Mon, 14-Apr-2025 13:51:02 GMT; path=/; httponlythestandardmediagroup_session=eyJpdiI6InlCL01VMiswNG5DYnZhUEZiVkZFcUE9PSIsInZhbHVlIjoiRThVUWtpa1hSMEN2VUJhT2FFNDYrN0lhWlpEdUNxSlpmdGtrU2pFcEVwWU9mMlZXU3l5OGI1R3" ] ]
        session_attributes
        0 of 0
        array:4 [ "_token" => "UKEh3bFzAeH63nSHjrrG5bStPJjqz3ur7mPZrvpD" "offset" => 0 "_previous" => array:1 [ "url" => "http://www.standardmedia.co.ke/main-staging/article/2001503143/parliament-to-contest-ruling-declaring-ng-cdf-illegal" ] "_flash" => array:2 [ "old" => [] "new" => [] ] ]
        ClearShow all
        Date ↕MethodURLData
        #12025-03-15 06:22:02GET/main-staging/article/2001503143/parliament-to-contest-ruling-declaring-ng-cdf-illegal21036461