×

More police officers set for promotion

Police in Uniform

Senior Assistant Inspector General Peter Ndung’u explaining to the members of public about the new proposed police uniform at Magharibi Hall, Kakamega on September 12, 2023. [Benjamin Sakwa, Standard]

The National Police Service Commission (NPSC) is set to promote seven hundred and thirty-eight (738) officers across various ranks after years of stagnation in the same job group.

According to NPSC, the promotions will affect officers from the Kenya Police Service, Administration Police Service, and the Directorate of Criminal Investigations (DCI).

The breakdown includes: 277 Senior Superintendents of Police (SSP), 261 Superintendents of Police, 135 Commissioners of police, 51 assistant Inspectors General of Police, and 14 senior assistant Inspectors General of Police

Additionally, fifty (50) civilian staff within the police service—including fingerprint officers, human resources officers, and office administrators—will also be promoted.

NPSC Chairperson Eliud Kinuthia said the decision was made during a commission meeting held on March 10, following recommendations from the Inspector General, in line with legal provisions.

He noted that the vetting process was conducted transparently, considering gender and regional balance.

In September 2024, 1,957 officers—1,870 men and 87 women—were promoted based on merit, with eligibility limited to those aged 53-59 and with clean disciplinary records.

Additionally, one hundred and eighty-three officers who had completed Higher Training and Senior Training courses were promoted to enhance performance in the security sector.

Kinuthia also announced salary adjustments following a presidential directive and the recommendations of the Maraga Taskforce Report. The basic salary for entry-level police constables has increased by Sh4,000, from Sh21,645 to Sh25,645.

In 2019, the Interior Ministry ordered an overhaul of promotion boards to ensure fairness and transparency. Then-Interior Cabinet Secretary Fred Matiang’i directed that promotions be based on merit rather than favoritism or corruption.

As a result, 515 chief inspectors were promoted when the current commission assumed office. Promotions continued in subsequent years, with 290 officers promoted in 2019, 63 in 2021 and 162 in 2022

Former Inspector General Hillary Mutyambai previously  acknowledged concerns about officers being stuck in the same rank for over a decade despite exemplary service.

“We will implement these changes fairly. There has been a feeling of unfairness among some officers and it is part of the reasons we are rolling out the changes,” he said at the time.

Request history8.1.26PHP Version1.53sRequest Duration3MBMemory UsageGET {category}/article/{id}/{slug}Route
    • Booting (11.84ms)time
    • Application (1.51s)time
    • 1 x Application (99.22%)
      1.51s
      1 x Booting (0.78%)
      11.84ms
      11 templates were rendered
      • 1x mainsite.articlearticle.blade.php#?blade
      • 1x mainsite.partials.topsectionsubscribetopsectionsubscribe.blade.php#?blade
      • 1x common.poolpool.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
      39 statements were executed (7 duplicates)Show only duplicates810ms
      • 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_main3.99msselect `id`, `site_id`, `article_category_id`, `title`, `long_title`, `thumbnail_url`, `story`, `published_at`, `premium`, `keywords`, `summary` from `articles` where `id` = '2001513748' and `published_at` <= '2025-03-13 20:07:55' and `deleted_at` is null
        Bindings
        • 0: 2001513748
        • 1: 2025-03-13 20:07:55
        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_main820μsselect * from `days_quote` where `deleted_at` is null and `quote_day` = '2025-03-13'
        Bindings
        • 0: 2025-03-13
        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_main940μsselect `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` = 2001513748 and `authors`.`deleted_at` is null
        Bindings
        • 0: 2001513748
        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_main700μsselect `id` from `article_categories` where `site_id` = 1 and `id` = 588 or `parent_id` = 588 and `deleted_at` is null
        Bindings
        • 0: 1
        • 1: 588
        • 2: 588
        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_main101msselect `id`, `article_category_id`, `title`, `thumbnail_url`, `published_at`, `premium` from `articles` where `article_category_id` in (1, 588) and `site_id` = 1 and `deleted_at` is null and `published_at` <= '2025-03-13 20:07:55' order by `published_at` desc, `list_order` asc, `parent_category_list_order` asc limit 10 offset 0
        Bindings
        • 0: 1
        • 1: 588
        • 2: 1
        • 3: 2025-03-13 20:07:55
        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_main650μsselect `id`, `name`, `parent_id` from `article_categories` where `article_categories`.`id` in (1, 588)
        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` = 588
        Bindings
        • 0: 588
        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_main560μ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.74msselect `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.86msselect `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.16msselect `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_main149msselect `id`, `site_id`, `article_category_id`, `title`, `thumbnail_url`, `story`, `published_at`, `premium` from `articles` where (`keywords` LIKE '%[\"Police Promotions\",\"National Police Service Commission\",\"Police salary increment\"]%') and `site_id` = 1 and `published_at` <= '2025-03-13 20:07:55' and `deleted_at` is null and `id` not in ('2001513748') order by `published_at` desc limit 4 offset 0
        Bindings
        • 0: %["Police Promotions","National Police Service Commission","Police salary increment"]%
        • 1: 1
        • 2: 2025-03-13 20:07:55
        • 3: 2001513748
        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_main182msselect `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-13 20:07:56' and `published_at` >= '2025-03-13 19:07:56' 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-13 20:07:56
        • 4: 2025-03-13 19:07:56
        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_main640μsselect `id`, `name`, `parent_id` from `article_categories` where `article_categories`.`id` in (46)
        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_main840μ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.57msselect `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-13 20:07:56' 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-13 20:07:56
        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_main640μ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#257standard_digital_main47.25msselect `id`, `article_category_id`, `title`, `thumbnail_url`, `published_at`, `premium` from `articles` where `deleted_at` is null and `published_at` <= '2025-03-13 20:07:56' order by `published_at` desc limit 4 offset 0
        Bindings
        • 0: 2025-03-13 20:07:56
        Backtrace
        • app/Utils/Articles.php:257
        • app/Http/Controllers/MainsiteController.php:833
        • vendor/laravel/framework/src/Illuminate/Cache/Repository.php:397
        • vendor/laravel/framework/src/Illuminate/Cache/CacheManager.php:408
        • app/Http/Controllers/MainsiteController.php:834
      • Articles.php#257standard_digital_main950μsselect `id`, `name`, `parent_id` from `article_categories` where `article_categories`.`id` in (14, 46, 508, 587)
        Backtrace
        • app/Utils/Articles.php:257
        • app/Http/Controllers/MainsiteController.php:833
        • vendor/laravel/framework/src/Illuminate/Cache/Repository.php:397
        • vendor/laravel/framework/src/Illuminate/Cache/CacheManager.php:408
        • app/Http/Controllers/MainsiteController.php:834
      • Articles.php#753standard_digital_main126msselect `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-13 20:07:56' 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-13 20:07:56
        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_main900μ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_main1.47msselect `id`, `site_id`, `article_category_id`, `title`, `thumbnail_url`, `story`, `published_at`, `premium` from `articles` where `id` < '2001513748' and `site_id` = 1 and `published_at` <= '2025-03-13 20:07:56' and `deleted_at` is null order by `id` desc limit 1
        Bindings
        • 0: 2001513748
        • 1: 1
        • 2: 2025-03-13 20:07:56
        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_main620μsselect `id`, `name`, `parent_id` from `article_categories` where `article_categories`.`id` in (1)
        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.07msselect `id`, `site_id`, `article_category_id`, `title`, `thumbnail_url`, `story`, `published_at`, `premium` from `articles` where `id` > '2001513748' and `site_id` = 1 and `deleted_at` is null and `published_at` <= '2025-03-13 20:07:56' limit 1
        Bindings
        • 0: 2001513748
        • 1: 1
        • 2: 2025-03-13 20:07:56
        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_main860μ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_main24.46msselect `id`, `site_id`, `article_category_id`, `title`, `thumbnail_url`, `story`, `published_at`, `premium` from `articles` where `published_at` <= '2025-03-13 20:07:56' and `article_category_id` = 588 and `site_id` = 1 and `id` not in ('2001513748') order by `homepage_list_order` asc, `published_at` desc limit 6 offset 0
        Bindings
        • 0: 2025-03-13 20:07:56
        • 1: 588
        • 2: 1
        • 3: 2001513748
        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_main760μsselect `id`, `name`, `parent_id` from `article_categories` where `article_categories`.`id` in (588)
        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_main780μsselect `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 '%[\"Police Promotions\",\"National Police Service Commission\",\"Police salary increment\"]%') and `videos`.`deleted_at` is null and `video_categories`.`video_type_id` = 1 order by `published_at` desc limit 3 offset 0
        Bindings
        • 0: %["Police Promotions","National Police Service Commission","Police salary increment"]%
        • 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#3749standard_digital_main770μ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:3749
        • 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#3775standard_digital_main1.14msselect `id`, `article_category_id`, `title`, `thumbnail_url`, `published_at`, `premium` from `articles` where `id` in (2001513695, 2001249065, 2001513711, 2001513615, 2001513745, 2001513693, 2001513613, 2001513694, 2001473614, 2001513602, 2001513747, 2001513753, 2001513719, 2000198221, 2001455463, 2001513595, 2001513752, 2001513408, 2001513738, 2001513757) and `deleted_at` is null and `published_at` <= '2025-03-13 20:07:56' and `homepage_list_order` is not null order by `published_at` desc, `homepage_list_order` asc, `list_order` asc limit 5
        Bindings
        • 0: 2001513695
        • 1: 2001249065
        • 2: 2001513711
        • 3: 2001513615
        • 4: 2001513745
        • 5: 2001513693
        • 6: 2001513613
        • 7: 2001513694
        • 8: 2001473614
        • 9: 2001513602
        • 10: 2001513747
        • 11: 2001513753
        • 12: 2001513719
        • 13: 2000198221
        • 14: 2001455463
        • 15: 2001513595
        • 16: 2001513752
        • 17: 2001513408
        • 18: 2001513738
        • 19: 2001513757
        • 20: 2025-03-13 20:07:56
        Backtrace
        • app/Utils/Articles.php:3775
        • 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#3775standard_digital_main620μsselect `id`, `name`, `parent_id` from `article_categories` where `article_categories`.`id` in (1, 268, 588)
        Backtrace
        • app/Utils/Articles.php:3775
        • 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.09msselect `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 (2001513711, 2001513719, 2001513745, 2001513753, 2001513757) 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_main810μ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_main820μsselect * from article_categories where id = '588'
        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_main750μsselect * from article_categories where id = '588'
        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_main690μsselect * from article_categories where id = '588'
        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_main660μsselect * from article_categories where id = '588'
        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_main144msselect * from `articles` where `deleted_at` is null and `published_at` <= '2025-03-13 20:07:57' and (`keywords` like '%Police Promotions%' or `keywords` like '%National Police Service Commission%' or `keywords` like '%Police salary increment%') and (`site_id` = 1 or `site_id` = 16 or `site_id` = 20) and `id` <> '2001513748' order by `published_at` desc limit 3
        Bindings
        • 0: 2025-03-13 20:07:57
        • 1: %Police Promotions%
        • 2: %National Police Service Commission%
        • 3: %Police salary increment%
        • 4: 1
        • 5: 16
        • 6: 20
        • 7: 2001513748
        Backtrace
        • app/Utils/Articles.php:1350
        • app/Utils/Articles.php:1672
        • view::mainsite.article:577
        • 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.14msselect * 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
      384Category.php#?
      App\Models\Article
      40Article.php#?
      App\Models\Trending
      20Trending.php#?
      App\Topic
      16Topic.php#?
      App\Models\Author
      14Author.php#?
          _token
          0OE7TNLJU2zNBlQo5zOsZKOKUxKcSXqJx2HnpGEj
          _previous
          array:1 [ "url" => "http://www.standardmedia.co.ke/main-staging/national/article/2001513748/more-p...
          _flash
          array:2 [ "old" => [] "new" => [] ]
          offset
          0
          path_info
          /national/article/2001513748/more-police-officers-set-for-promotion
          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 => "91fd21385f4643bd-EWR" ] "x-forwarded-for" => array:1 [ 0 => "3.129.218.43" ] "host" => array:1 [ 0 => "www.standardmedia.co.ke" ] "cf-connecting-ip" => array:1 [ 0 => "3.129.218.43" ] "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=eyJpdiI6IjA5Umo4THk5Z08ySWFyMTRtaWl4cWc9PSIsInZhbHVlIjoiRzJNbFliMzUrZ1M0eEFLZE50VWIrUGh4R0Uzemt4SE82NitBeTlPMFM5NTdWcXFsUENFWVpnSWVBSkFvRDF0YyIsIm1hYyI6IjQwMDZkMDM0NTYzMWY0ZmZkNDc1NWVmZWIxYTdmMmZjNmVjOWIzNTYwMmQ1YmEzMmZlMTUzNDFkOTY5YjVlNDEiLCJ0YWciOiIifQ%3D%3D; story_no_insider=eyJpdiI6InlXaFhmeGhkdTBCUXI4bmEyc1JXYmc9PSIsInZhbHVlIjoiS2ZGZk94VXdIVzRkZ0Z3SUdVcG5hYjVBcUFQcXpSUm1uYytDSTJYbHBhV0t2U2lzbHNUd3BaZFpyRUFBZmtHYyIsIm1hYyI6IjYzY2Y3YThjMDM2Njc0NmRiOWIyOWQ2M2ZhYjdkNTE4NzllYjY2ZWIwNzk5YzRlZGVlYzRlODI0NTI5YmMxYjkiLCJ0YWciOiIifQ%3D%3D; XSRF-TOKEN=eyJpdiI6Ik9Tc2R6Z0djd1NWL3ovVDlGQThSY2c9PSIsInZhbHVlIjoieE9zVlpabUxNbk5vZHowekQ3cFJGSUtZaXdsMjRWZ1RqWXMzTnlOZHJDRjlYbWViTzBmSTlocGp3ZUppcUlTNmMvOHR1S2ZrWVZQUkdxNDI3MG5iY1g4ak52Y21ReFhnMGpBWGtUV1hHT2d0UVZjS2N5cHAreUQ0cGtwekMvN0oiLCJtYWMiOiIxNWI5NTQwMzBkZDBhYjM0MDg3NTY2ZDA4MzA2MmJiZDg5MWU0YTUzYjAyNmVkMDNiODhiOGRlNzk1Yzk3ZGY4IiwidGFnIjoiIn0%3D; thestandardmediagroup_session=eyJpdiI6Im5BTWxIRkk2YmpwYjM1clQyalhrSEE9PSIsInZhbHVlIjoiVk5hMkdmTTgreU4rZ1YxMkw0S2xJZUo1NjdpV1BMNk9vcW9Rdll5NlBmb3JPWmNYTHRhVlZ4dVNlb0ppREk5c1NWbjhDKzUxZi9VKzFHQ1R2UU55aTY3U3JtWHNuaURXa0ExTHIvRjhzK3l5NlV4bitvbTRoWEQ2S3QzTmFSSXYiLCJtYWMiOiI0ZGMyNWU5YzE5NDJhYjgxZmFlM2Y2NDBjYWIwYTY5ODU1MGJiNmYzODczZTE0OGNiZTVmMjNkM2Y4Yjk0NzgxIiwidGFnIjoiIn0%3Dstory_no=eyJpdiI6IjA5Umo4THk5Z08ySWFyMTRtaWl4cWc9PSIsInZhbHVlIjoiRzJNbFliMzUrZ1M0eEFLZE50VWIrUGh4R0Uzemt4SE82NitBeTlPMFM5NTdWcXFsUENFWVpnSWVBSkFvRDF0YyIsIm1hYyI" ] "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" => "0OE7TNLJU2zNBlQo5zOsZKOKUxKcSXqJx2HnpGEj" "thestandardmediagroup_session" => "GMetwAEarCr3fiGVofU8E1We6LTELfqgJaHpvlTH" ]
          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, 13 Mar 2025 17:07:57 GMT" ] "set-cookie" => array:2 [ 0 => "XSRF-TOKEN=eyJpdiI6InpSMWJSYmtWNmxTcEx2WjN4c1RTK2c9PSIsInZhbHVlIjoiUXpGTUdpeU9ocjZsWVFySThtaE1PS2x5SC9lOStUdFMrT2djUUhLODhPWWNia1RXekIrK2RVY0Mva251VDJIQi8rOSt2T1RmUWRZdE1HUVpEMG5MREtzamJ3dWpiei9HYmxIUThwalgrSkl3bmpoemtGbDFZNHByZXZLcGc2TWEiLCJtYWMiOiIzNWNhMTQ5ODEwMzcwNTVhODZhNGRmMDRiMjkwNjQ2ZDNiMGNlNWQxYWZhYWQyOGVmMjE5ZWUyMTNjNjZmN2Y1IiwidGFnIjoiIn0%3D; expires=Sun, 13 Apr 2025 03:36:57 GMT; Max-Age=2629740; path=/; samesite=laxXSRF-TOKEN=eyJpdiI6InpSMWJSYmtWNmxTcEx2WjN4c1RTK2c9PSIsInZhbHVlIjoiUXpGTUdpeU9ocjZsWVFySThtaE1PS2x5SC9lOStUdFMrT2djUUhLODhPWWNia1RXekIrK2RVY0Mva251VDJIQi8rOSt2T" 1 => "thestandardmediagroup_session=eyJpdiI6Ik10OTJKcEFUVDlUWHFyekc5NmhzNXc9PSIsInZhbHVlIjoiWitTZnZrZnhTcVhXWThxQWZsTW9LTnpiWnFqRXBQMDBpSmVaYkNwTHdxWjZkV21vQTB1SjJzYXVod3NBdENBSVNaUzZjdUlWTTJNMThaREJ0c1U2dTRaMlFkR3kycE1saUJReGE2RGpRS2Z5dFhRbjBoNTRjY1EvKzNIVTl0K00iLCJtYWMiOiJjNWUzZGVlNmRkZTI3NGJlZjY0Nzk0ZDEzYTIxOGYxOWNlYTcwMzQwZWUwY2ZmZGU4YjY0MzliM2Y1MGE1YTY4IiwidGFnIjoiIn0%3D; expires=Sun, 13 Apr 2025 03:36:57 GMT; Max-Age=2629740; path=/; httponly; samesite=laxthestandardmediagroup_session=eyJpdiI6Ik10OTJKcEFUVDlUWHFyekc5NmhzNXc9PSIsInZhbHVlIjoiWitTZnZrZnhTcVhXWThxQWZsTW9LTnpiWnFqRXBQMDBpSmVaYkNwTHdxWjZkV21vQTB1SjJzYX" ] "Set-Cookie" => array:2 [ 0 => "XSRF-TOKEN=eyJpdiI6InpSMWJSYmtWNmxTcEx2WjN4c1RTK2c9PSIsInZhbHVlIjoiUXpGTUdpeU9ocjZsWVFySThtaE1PS2x5SC9lOStUdFMrT2djUUhLODhPWWNia1RXekIrK2RVY0Mva251VDJIQi8rOSt2T1RmUWRZdE1HUVpEMG5MREtzamJ3dWpiei9HYmxIUThwalgrSkl3bmpoemtGbDFZNHByZXZLcGc2TWEiLCJtYWMiOiIzNWNhMTQ5ODEwMzcwNTVhODZhNGRmMDRiMjkwNjQ2ZDNiMGNlNWQxYWZhYWQyOGVmMjE5ZWUyMTNjNjZmN2Y1IiwidGFnIjoiIn0%3D; expires=Sun, 13-Apr-2025 03:36:57 GMT; path=/XSRF-TOKEN=eyJpdiI6InpSMWJSYmtWNmxTcEx2WjN4c1RTK2c9PSIsInZhbHVlIjoiUXpGTUdpeU9ocjZsWVFySThtaE1PS2x5SC9lOStUdFMrT2djUUhLODhPWWNia1RXekIrK2RVY0Mva251VDJIQi8rOSt2T" 1 => "thestandardmediagroup_session=eyJpdiI6Ik10OTJKcEFUVDlUWHFyekc5NmhzNXc9PSIsInZhbHVlIjoiWitTZnZrZnhTcVhXWThxQWZsTW9LTnpiWnFqRXBQMDBpSmVaYkNwTHdxWjZkV21vQTB1SjJzYXVod3NBdENBSVNaUzZjdUlWTTJNMThaREJ0c1U2dTRaMlFkR3kycE1saUJReGE2RGpRS2Z5dFhRbjBoNTRjY1EvKzNIVTl0K00iLCJtYWMiOiJjNWUzZGVlNmRkZTI3NGJlZjY0Nzk0ZDEzYTIxOGYxOWNlYTcwMzQwZWUwY2ZmZGU4YjY0MzliM2Y1MGE1YTY4IiwidGFnIjoiIn0%3D; expires=Sun, 13-Apr-2025 03:36:57 GMT; path=/; httponlythestandardmediagroup_session=eyJpdiI6Ik10OTJKcEFUVDlUWHFyekc5NmhzNXc9PSIsInZhbHVlIjoiWitTZnZrZnhTcVhXWThxQWZsTW9LTnpiWnFqRXBQMDBpSmVaYkNwTHdxWjZkV21vQTB1SjJzYX" ] ]
          session_attributes
          0 of 0
          array:4 [ "_token" => "0OE7TNLJU2zNBlQo5zOsZKOKUxKcSXqJx2HnpGEj" "_previous" => array:1 [ "url" => "http://www.standardmedia.co.ke/main-staging/national/article/2001513748/more-police-officers-set-for-promotion" ] "_flash" => array:2 [ "old" => [] "new" => [] ] "offset" => 0 ]
          ClearShow all
          Date ↕MethodURLData
          #12025-03-13 20:07:57GET/main-staging/national/article/2001513748/more-police-officers-set-for-promotion1139474