×

Fight against violent extremism cannot be won by police alone

KDF soldiers in an armored vehicle patrol Dusit D2 Hotel complex in Nairobi after a terror attack, on January 15, 2019. [File, Standard].

Slightly over a month ago, five chiefs were abducted in Mandera by suspected Al Shabaab militants while travelling for an official meeting to plan for President William Ruto’s tour of the region. Their whereabouts remains unknown.

Ten days ago, the insurgents yet again stormed a village in Lamu, preached to the residents, distributed date fruits before vanishing into the dense Boni Forest. Only days ago, suspected Al Shabaab militants killed at least six police reservists in an attack in Fafi, Garissa County.

Even as police continue to pursue the militants and urge locals to share any crucial information with them, the two incidents and many others are a grim reminder of the persistent threats of violent extremism in the Horn of Africa.

Groups such as Al Shabaab, Islamic State (IS) continue to wreak havoc, employing terror and violence to advance their political and ideological beliefs.

The extremist groups take advantage of vulnerable populations through attacks and recruitment of youths through social media.

Despite international support from players such as the United States and the European Union, countries like Somalia, Kenya, Uganda, Ethiopia, Eritrea and Djibouti continue to grapple with violent extremism's destabilising effects.

For instance, terror attacks in Kenya have caused deaths, destruction of property and heightened insecurity affecting tourism and investments.

Somalia, on the other hand, has been under tight grip of groups such as Al Shabaab and IS and while military operations backed by international organisations are struggling to bring order, the militants use extensive propaganda and media networks to fuel hatred and violence, exacerbating poverty and underdevelopment.

These actions not only expose security vulnerabilities but also underscore the urgent need for trust and collaboration among key stakeholders—media, law enforcers and religious leaders.

Trust is a powerful tool. Yet too often, the police, religious leaders, civil society and the media operate in isolation from one another, weakening efforts to combat radicalisation.

Heavy handed policing, misinformation and disconnect between authorities and faith-based organisations create gaps that are filled all too easily by extremists.

To build resilience to violence, these three pillars of society must collaborate on building mutual trust, open dialogue, and shared action. Without it, fear and suspicion will continue to fuel the very extremism that they are attempting to eliminate.

The answer to violent extremism is not solely in fighting armed groups; it lies in restoring trust and collaboration between the important pillars of society.

In the absence of such relationship, it is difficult to pass critical information, implement joint action plans, or achieve cooperation to tackle the ever-increasing challenge.

In most countries, law enforcement officials often do not understand the social and cultural dynamics of the communities they serve, while the local communities feel isolated, fearful of reprisals, or simply ignored.

Law enforcers must be in sync with the people they are policing. If not, then the communities will always be wary of police work, and the police will be unable to get vital information from locals. This cycle of suspicion will only strengthen the grip of extremists, who take advantage of these differences to recruit and further their causes.

Additionally, professionalisation and modernisation of the police force is important. To counter extremism effectively, law enforcement officers need to have both practical tools and the necessary cultural and social awareness. Accountability and openness on the part of the law enforcers will also go a long way towards building trust.

Digital technology is essential for successful counter-extremism strategies. Although social media platforms have positive effects, others serve as tools for extremists to recruit followers and spread propaganda while avoiding detection. Authorities should create monitoring systems that dismantle online extremist networks and at the same time get the all-important information without violating fundamental rights and freedoms.

Beyond law enforcement, collaboration must extend to religious leaders alongside civil society organisations. Religious leaders must lead the fight against extremist ideologies while civil society organisations should boost the efforts by bridging the gap between governments and communities.

The media plays a crucial role in shaping public perceptions. When reporting on extremist activities, it must, however, exercise caution and responsibility to prevent misinformation that could fuel tensions. As part of collaboration and countering narratives of violent extremists, the media must keep highlighting positive initiatives by groups involved in preventing and countering violent extremism.

Without trust, any counter-extremism effort is doomed to fail. This is not just a regional issue—it is a global one, and if we do not act now, we risk allowing violent extremism to continue to destabilise entire societies. 

Request history8.1.26PHP Version1.37sRequest Duration19MBMemory UsageGET {category}/article/{id}/{slug}Route
  • warninglog[11:33:35] LOG.warning: Optional parameter $count declared before required parameter $tags is implic...
  • warninglog[11:33:35] LOG.warning: Optional parameter $count declared before required parameter $tags is implic...
  • Booting (57.13ms)time
  • Application (1.31s)time
  • 1 x Application (95.82%)
    1.31s
    1 x Booting (4.18%)
    57.13ms
    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 (9 duplicates)Show only duplicates533ms
    • 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.3msselect `id`, `site_id`, `article_category_id`, `title`, `long_title`, `thumbnail_url`, `story`, `published_at`, `premium`, `keywords`, `summary` from `articles` where `id` = '2001514868' and `published_at` <= '2025-03-31 11:33:35' and `deleted_at` is null
      Bindings
      • 0: 2001514868
      • 1: 2025-03-31 11:33:35
      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_main770μsselect * from `days_quote` where `deleted_at` is null and `quote_day` = '2025-03-31'
      Bindings
      • 0: 2025-03-31
      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.25msselect `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` = 2001514868 and `authors`.`deleted_at` is null
      Bindings
      • 0: 2001514868
      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` = 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_main9.08msselect `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-31 11:33:35' 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-31 11:33:35
      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_main910μ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_main870μ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.68msselect `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.24msselect `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.45msselect `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_main120msselect `id`, `site_id`, `article_category_id`, `title`, `thumbnail_url`, `story`, `published_at`, `premium` from `articles` where (`keywords` LIKE '%[\"Violent Extremism\",\"Al Shabaab\",\"Chiefs Abducted In Mandera\"]%') and `site_id` = 1 and `published_at` <= '2025-03-31 11:33:35' and `deleted_at` is null and `id` not in ('2001514868') order by `published_at` desc limit 4 offset 0
      Bindings
      • 0: %["Violent Extremism","Al Shabaab","Chiefs Abducted In Mandera"]%
      • 1: 1
      • 2: 2025-03-31 11:33:35
      • 3: 2001514868
      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_main97.03msselect `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-31 11:33:36' and `published_at` >= '2025-03-31 10:33:36' 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-31 11:33:36
      • 4: 2025-03-31 10:33:36
      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_main890μsselect `id`, `name`, `parent_id` from `article_categories` where `article_categories`.`id` in (30, 61, 68, 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_main960μ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.92msselect `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-31 11:33:36' 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-31 11:33:36
      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_main860μ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_main70.82msselect `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-31 11:33:36' 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-31 11:33:36
      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_main1.04msselect `id`, `name`, `parent_id` from `article_categories` where `article_categories`.`id` in (41, 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_main3.51msselect `id`, `site_id`, `article_category_id`, `title`, `thumbnail_url`, `story`, `published_at`, `premium` from `articles` where `id` < '2001514868' and `site_id` = 1 and `published_at` <= '2025-03-31 11:33:36' and `deleted_at` is null order by `id` desc limit 1
      Bindings
      • 0: 2001514868
      • 1: 1
      • 2: 2025-03-31 11:33:36
      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_main1.11msselect `id`, `name`, `parent_id` from `article_categories` where `article_categories`.`id` in (23)
      Backtrace
      • app/Utils/Articles.php:819
      • app/Http/Controllers/MainsiteController.php:841
      • vendor/laravel/framework/src/Illuminate/Cache/Repository.php:397
      • vendor/laravel/framework/src/Illuminate/Cache/CacheManager.php:408
      • app/Http/Controllers/MainsiteController.php:842
    • Articles.php#865standard_digital_main1.3msselect `id`, `site_id`, `article_category_id`, `title`, `thumbnail_url`, `story`, `published_at`, `premium` from `articles` where `id` > '2001514868' and `site_id` = 1 and `deleted_at` is null and `published_at` <= '2025-03-31 11:33:36' limit 1
      Bindings
      • 0: 2001514868
      • 1: 1
      • 2: 2025-03-31 11:33:36
      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_main810μsselect `id`, `name`, `parent_id` from `article_categories` where `article_categories`.`id` in (588)
      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.15msselect `id`, `site_id`, `article_category_id`, `title`, `thumbnail_url`, `story`, `published_at`, `premium` from `articles` where `published_at` <= '2025-03-31 11:33:36' and `article_category_id` = 7 and `site_id` = 1 and `id` not in ('2001514868') order by `homepage_list_order` asc, `published_at` desc limit 6 offset 0
      Bindings
      • 0: 2025-03-31 11:33:36
      • 1: 7
      • 2: 1
      • 3: 2001514868
      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_main840μ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_main30.31msselect `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 '%[\"Violent Extremism\",\"Al Shabaab\",\"Chiefs Abducted In Mandera\"]%') and `videos`.`deleted_at` is null and `video_categories`.`video_type_id` = 1 order by `published_at` desc limit 3 offset 0
      Bindings
      • 0: %["Violent Extremism","Al Shabaab","Chiefs Abducted In Mandera"]%
      • 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_main830μsselect count(std_trend_article_id) as count, std_trend_article_id from `std_article_trends` group by `std_trend_article_id` order by `count` desc limit 20
      Backtrace
      • app/Utils/Articles.php:3841
      • app/Http/Controllers/MainsiteController.php:853
      • vendor/laravel/framework/src/Illuminate/Cache/Repository.php:397
      • vendor/laravel/framework/src/Illuminate/Cache/CacheManager.php:408
      • app/Http/Controllers/MainsiteController.php:854
    • Articles.php#3867standard_digital_main1.25msselect `id`, `article_category_id`, `title`, `thumbnail_url`, `published_at`, `premium` from `articles` where `id` in (2001515080, 2001515110, 2001515107, 2001515112, 2001249065, 2001515130, 2001515091, 2001515090, 2000190946, 2001496067, 2001515084, 2001515093, 2001514960, 2001296132, 2001515022, 2000188101, 2001515042, 2001515081, 2001515106, 2001514800) and `deleted_at` is null and `published_at` <= '2025-03-31 11:33:36' and `homepage_list_order` is not null order by `published_at` desc, `homepage_list_order` asc, `list_order` asc limit 5
      Bindings
      • 0: 2001515080
      • 1: 2001515110
      • 2: 2001515107
      • 3: 2001515112
      • 4: 2001249065
      • 5: 2001515130
      • 6: 2001515091
      • 7: 2001515090
      • 8: 2000190946
      • 9: 2001496067
      • 10: 2001515084
      • 11: 2001515093
      • 12: 2001514960
      • 13: 2001296132
      • 14: 2001515022
      • 15: 2000188101
      • 16: 2001515042
      • 17: 2001515081
      • 18: 2001515106
      • 19: 2001514800
      • 20: 2025-03-31 11:33:36
      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_main830μsselect `id`, `name`, `parent_id` from `article_categories` where `article_categories`.`id` in (1, 588, 601)
      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_main1.06msselect * 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_main860μ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_main760μ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_main820μ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_main830μ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_main159msselect * from `articles` where `deleted_at` is null and `published_at` <= '2025-03-31 11:33:37' and (`keywords` like '%Violent Extremism%' or `keywords` like '%Al Shabaab%' or `keywords` like '%Chiefs Abducted In Mandera%') and (`site_id` = 1 or `site_id` = 16 or `site_id` = 20) and `id` <> '2001514868' order by `published_at` desc limit 3
      Bindings
      • 0: 2025-03-31 11:33:37
      • 1: %Violent Extremism%
      • 2: %Al Shabaab%
      • 3: %Chiefs Abducted In Mandera%
      • 4: 1
      • 5: 16
      • 6: 20
      • 7: 2001514868
      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_main920μ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
    386Category.php#?
    App\Models\Article
    39Article.php#?
    App\Models\Trending
    20Trending.php#?
    App\Topic
    16Topic.php#?
    App\Models\Author
    14Author.php#?
        _token
        fz2ENmMzBS416H8Of0vdZPoiENxxsiDbkMGUrg17
        offset
        0
        _previous
        array:1 [ "url" => "http://www.standardmedia.co.ke/main-staging/opinion/article/2001514868/fight-a...
        _flash
        array:2 [ "old" => [] "new" => [] ]
        path_info
        /opinion/article/2001514868/fight-against-violent-extremism-cannot-be-won-by-police-alone
        status_code
        200
        
        status_text
        OK
        format
        html
        content_type
        text/html; charset=UTF-8
        request_query
        []
        
        request_request
        []
        
        request_headers
        0 of 0
        array:23 [ "cf-ray" => array:1 [ 0 => "928e80b6bdb1eae0-EWR" ] "x-forwarded-for" => array:1 [ 0 => "18.223.255.147" ] "host" => array:1 [ 0 => "www.standardmedia.co.ke" ] "cf-connecting-ip" => array:1 [ 0 => "18.223.255.147" ] "accept-encoding" => array:1 [ 0 => "gzip, br" ] "priority" => array:1 [ 0 => "u=0, i" ] "x-forwarded-proto" => array:1 [ 0 => "https" ] "sec-fetch-dest" => array:1 [ 0 => "document" ] "sec-fetch-user" => array:1 [ 0 => "?1" ] "cf-visitor" => array:1 [ 0 => "{"scheme":"https"}" ] "cf-ipcountry" => array:1 [ 0 => "US" ] "sec-fetch-mode" => array:1 [ 0 => "navigate" ] "cdn-loop" => array:1 [ 0 => "cloudflare; loops=1" ] "sec-fetch-site" => array:1 [ 0 => "none" ] "accept" => array:1 [ 0 => "text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.7" ] "connection" => array:1 [ 0 => "Keep-Alive" ] "user-agent" => array:1 [ 0 => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)" ] "pragma" => array:1 [ 0 => "no-cache" ] "cache-control" => array:1 [ 0 => "no-cache" ] "sec-ch-ua" => array:1 [ 0 => ""HeadlessChrome";v="129", "Not=A?Brand";v="8", "Chromium";v="129"" ] "sec-ch-ua-mobile" => array:1 [ 0 => "?0" ] "sec-ch-ua-platform" => array:1 [ 0 => ""Windows"" ] "upgrade-insecure-requests" => array:1 [ 0 => "1" ] ]
        request_cookies
        []
        
        response_headers
        0 of 0
        array:5 [ "content-type" => array:1 [ 0 => "text/html; charset=UTF-8" ] "cache-control" => array:1 [ 0 => "no-cache, private" ] "date" => array:1 [ 0 => "Mon, 31 Mar 2025 08:33:36 GMT" ] "set-cookie" => array:2 [ 0 => "XSRF-TOKEN=eyJpdiI6IjZjK3Y5WGVVcDhPYkxrRnVMQXR4Qnc9PSIsInZhbHVlIjoieEdWTWFnVHBoWHdEZThYQjN0ZmZ4RVZiRkhQTHM3Vm1hSEphS203Nkt0NE9EdHBkRkVWeVF1VW5HTDl4RWhrN1VtYmJRem95NW5ZTkk4Q3M1OWlEakI0WXVtdzI5cjFrSHFWaDNYNndSeHNoUVFDYjhacVZxZXhVSVgrOXIxYnIiLCJtYWMiOiI1YjM2OWFlZmMxNzc0M2IyYWFhMzgyZmE5ODcyNmQ0YjczOWQyYzQ2YzZiZjhjMjI2M2UyNGZjYjVjMTA3MDE3IiwidGFnIjoiIn0%3D; expires=Wed, 30 Apr 2025 19:02:37 GMT; Max-Age=2629740; path=/; samesite=laxXSRF-TOKEN=eyJpdiI6IjZjK3Y5WGVVcDhPYkxrRnVMQXR4Qnc9PSIsInZhbHVlIjoieEdWTWFnVHBoWHdEZThYQjN0ZmZ4RVZiRkhQTHM3Vm1hSEphS203Nkt0NE9EdHBkRkVWeVF1VW5HTDl4RWhrN1VtYmJRe" 1 => "thestandardmediagroup_session=eyJpdiI6IkJQM1VwVEEzSFc0TVF2UXBNZVBnL2c9PSIsInZhbHVlIjoidUF5d29PbjF6enhOZEVuY3RCc2g5OXNoY0xNT3I0VkR6c1VEL29GM0h2eEdFUWw1ckJIQWEzVW9BZkxGdFJsVjdNVFUreEgycDIzeFpaU0Z5T0J4ei90R3czVlE2cFg3REtGZ3YvcFFnbUp4MVg5SnNlVEVmMjdrQm8yc1VJcDUiLCJtYWMiOiI2YjFhNmIxNDA4NWE2MmFiOGY4NDY5M2QxYWZlMDIwMzViZjEyOGZjODM1NmQzM2YyYmRjNThjYjU2Y2ZiZTA4IiwidGFnIjoiIn0%3D; expires=Wed, 30 Apr 2025 19:02:37 GMT; Max-Age=2629740; path=/; httponly; samesite=laxthestandardmediagroup_session=eyJpdiI6IkJQM1VwVEEzSFc0TVF2UXBNZVBnL2c9PSIsInZhbHVlIjoidUF5d29PbjF6enhOZEVuY3RCc2g5OXNoY0xNT3I0VkR6c1VEL29GM0h2eEdFUWw1ckJIQWEzVW" ] "Set-Cookie" => array:2 [ 0 => "XSRF-TOKEN=eyJpdiI6IjZjK3Y5WGVVcDhPYkxrRnVMQXR4Qnc9PSIsInZhbHVlIjoieEdWTWFnVHBoWHdEZThYQjN0ZmZ4RVZiRkhQTHM3Vm1hSEphS203Nkt0NE9EdHBkRkVWeVF1VW5HTDl4RWhrN1VtYmJRem95NW5ZTkk4Q3M1OWlEakI0WXVtdzI5cjFrSHFWaDNYNndSeHNoUVFDYjhacVZxZXhVSVgrOXIxYnIiLCJtYWMiOiI1YjM2OWFlZmMxNzc0M2IyYWFhMzgyZmE5ODcyNmQ0YjczOWQyYzQ2YzZiZjhjMjI2M2UyNGZjYjVjMTA3MDE3IiwidGFnIjoiIn0%3D; expires=Wed, 30-Apr-2025 19:02:37 GMT; path=/XSRF-TOKEN=eyJpdiI6IjZjK3Y5WGVVcDhPYkxrRnVMQXR4Qnc9PSIsInZhbHVlIjoieEdWTWFnVHBoWHdEZThYQjN0ZmZ4RVZiRkhQTHM3Vm1hSEphS203Nkt0NE9EdHBkRkVWeVF1VW5HTDl4RWhrN1VtYmJRe" 1 => "thestandardmediagroup_session=eyJpdiI6IkJQM1VwVEEzSFc0TVF2UXBNZVBnL2c9PSIsInZhbHVlIjoidUF5d29PbjF6enhOZEVuY3RCc2g5OXNoY0xNT3I0VkR6c1VEL29GM0h2eEdFUWw1ckJIQWEzVW9BZkxGdFJsVjdNVFUreEgycDIzeFpaU0Z5T0J4ei90R3czVlE2cFg3REtGZ3YvcFFnbUp4MVg5SnNlVEVmMjdrQm8yc1VJcDUiLCJtYWMiOiI2YjFhNmIxNDA4NWE2MmFiOGY4NDY5M2QxYWZlMDIwMzViZjEyOGZjODM1NmQzM2YyYmRjNThjYjU2Y2ZiZTA4IiwidGFnIjoiIn0%3D; expires=Wed, 30-Apr-2025 19:02:37 GMT; path=/; httponlythestandardmediagroup_session=eyJpdiI6IkJQM1VwVEEzSFc0TVF2UXBNZVBnL2c9PSIsInZhbHVlIjoidUF5d29PbjF6enhOZEVuY3RCc2g5OXNoY0xNT3I0VkR6c1VEL29GM0h2eEdFUWw1ckJIQWEzVW" ] ]
        session_attributes
        0 of 0
        array:4 [ "_token" => "fz2ENmMzBS416H8Of0vdZPoiENxxsiDbkMGUrg17" "offset" => 0 "_previous" => array:1 [ "url" => "http://www.standardmedia.co.ke/main-staging/opinion/article/2001514868/fight-against-violent-extremism-cannot-be-won-by-police-alone" ] "_flash" => array:2 [ "old" => [] "new" => [] ] ]
        ClearShow all
        Date ↕MethodURLData
        #12025-03-31 11:33:37GET/main-staging/opinion/article/2001514868/fight-against-violent-extremism-cannot-be-won-by-police-alone21136475