×

Proper urban planning key to a healthier planet

An abandoned car that landed in a ditch along Old North Airport Road in Embakasi following heavy rains.  [Denish Ochieng, Standard]

Kenya has had countless heavy rains before, but never have I witnessed humans sleep on rooftops through a night of torrents.

These are scenes some Nairobians watch on their screens, safely tucked in their chairs, as people suffer in Nyando, Budalang’i, Tana River, or North-Eastern that perennially suffer a cycle of drought and flooding. Others are the horrendous landslides such as the one witnessed in West Pokot in 2019.

The April rains have exposed Kenya’s vulnerability and inadequate disaster preparedness despite the worsening intensity and frequency of climate disasters often reported by the Intergovernmental Panel on Climate Change.

The floods carry significant implications, immediate and long-term, touching on issues of urban development, infrastructure, and climate change resilience.

With at least 49 fatalities, even high-end residences in the city were not spared. This is a good reason for equitable urban planning and development that does not exacerbate existing socio-economic disparities.

When Imenti House trended on X, it brought back some experts’ opinions on how poor land use in Nairobi causes trees to fall when it rains. Remember the deaths in Muthurwa when it rained heavily and a tree fell on a bus headed to Eastlands?

Whenever it rains heavily, the thought of the likelihood of a recurrence of such or electricity pole falling on vehicles or houses and killing people, lingers. Some experts explain that the many trees in the upper parts of Nairobi have been replaced by apartments, leaving no land to sink rainwater or trees to hold the soil.

Blame it on rapid rural-urban migration with a fast-multiplying population, but it is morally wrong to knowingly put these same lives at risk. Kenya needs to balance the tree cover and the concrete spaces to mitigate such effects of floods.

The city’s infrastructure, including drainage systems, roads, and housing, is now insufficient. Recent media reports have established rapid urbanisation without a marching sewerage system and roads.

Such acts return to haunt us. But you cannot cheat nature; either invest in resilient infrastructure that can withstand extreme weather, or plan the city with nature in mind.

The cost of flood damage, including infrastructure repairs and emergency response, has a significant burden on public funds and derails economic growth. Many families will repair their houses, and probably buy new furniture due to flooding.

Some of these better be claimed as Loss and Damage from the global purse, but meanwhile, investing in flood risk management and resilience measures can mitigate these economic losses.

Amid the flooding, Earth Day 2024 came early in the week, themed “Planet vs Plastics”.

The plastic problem is another flooding culprit, as they clog drainages. This can be blamed on inadequate waste management going by the United Nations Environment Programme’s assertion that Africa only collects 55 per cent of its urban waste compared to global average of 68 per cent. Inadequate infrastructure exacerbates plastic pollution.

While Kenya still experiences pollution despite ban on single-use plastic, it is a global issue requiring collective effort.

Major corporations like Coca-Cola, Nestlé, and Unilever may have committed to using more sustainable packaging and reducing plastic waste, but more action is needed from more actors.

In 2018, 250 of the world’s largest brands pledged to eradicate single-use plastics by 2025. These need to be actualised.

The Earth Day 2024 was therefore a reminder that we must protect the planet and its resources for future generations.

Meanwhile, we must properly implement policies that encourage proper urban land use planning where the climate crisis is now showing its wrath more.

-The writer champions climate justice. lynno16@gmail.com

Request history8.1.26PHP Version794msRequest Duration3MBMemory UsageGET {category}/article/{id}/{slug}Route
    • Booting (13.82ms)time
    • Application (780ms)time
    • 1 x Application (98.26%)
      780ms
      1 x Booting (1.74%)
      13.82ms
      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 {category}/article/{id}/{slug}
      middleware
      web
      controller
      App\Http\Controllers\MainsiteController@article
      namespace
      prefix
      where
      file
      app/Http/Controllers/MainsiteController.php:610-1160
      41 statements were executed (7 duplicates)Show only duplicates472ms
      • Articles.php#513standard_digital_mainConnection Established
        Backtrace
        • app/Utils/Articles.php:513
        • app/Http/Controllers/MainsiteController.php:689
        • vendor/laravel/framework/src/Illuminate/Cache/Repository.php:397
        • vendor/laravel/framework/src/Illuminate/Cache/CacheManager.php:408
        • app/Http/Controllers/MainsiteController.php:690
      • Articles.php#520standard_digital_main4.73msselect `id`, `site_id`, `article_category_id`, `title`, `long_title`, `thumbnail_url`, `story`, `published_at`, `premium`, `keywords`, `summary` from `articles` where `id` = '2001493945' and `published_at` <= '2025-01-13 20:04:26' and `deleted_at` is null
        Bindings
        • 0: 2001493945
        • 1: 2025-01-13 20:04:26
        Backtrace
        • app/Utils/Articles.php:520
        • app/Http/Controllers/MainsiteController.php:689
        • vendor/laravel/framework/src/Illuminate/Cache/Repository.php:397
        • vendor/laravel/framework/src/Illuminate/Cache/CacheManager.php:408
        • app/Http/Controllers/MainsiteController.php:690
      • Articles.php#1435standard_digital_main950μsselect * from `days_quote` where `deleted_at` is null and `quote_day` = '2025-01-13'
        Bindings
        • 0: 2025-01-13
        Backtrace
        • app/Utils/Articles.php:1435
        • app/Http/Controllers/MainsiteController.php:692
        • vendor/laravel/framework/src/Illuminate/Cache/Repository.php:397
        • vendor/laravel/framework/src/Illuminate/Cache/CacheManager.php:408
        • app/Http/Controllers/MainsiteController.php:693
      • Builder.php#20standard_digital_main1.8msselect `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` = 2001493945 and `authors`.`deleted_at` is null
        Bindings
        • 0: 2001493945
        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_main800μ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:759
        • vendor/laravel/framework/src/Illuminate/Cache/Repository.php:397
        • vendor/laravel/framework/src/Illuminate/Cache/CacheManager.php:408
        • app/Http/Controllers/MainsiteController.php:760
      • Articles.php#164standard_digital_main8.17msselect `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-01-13 20:04:26' 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-01-13 20:04:26
        Backtrace
        • app/Utils/Articles.php:164
        • app/Http/Controllers/MainsiteController.php:759
        • vendor/laravel/framework/src/Illuminate/Cache/Repository.php:397
        • vendor/laravel/framework/src/Illuminate/Cache/CacheManager.php:408
        • app/Http/Controllers/MainsiteController.php:760
      • Articles.php#164standard_digital_main1.03msselect `id`, `name`, `parent_id` from `article_categories` where `article_categories`.`id` in (7, 614)
        Backtrace
        • app/Utils/Articles.php:164
        • app/Http/Controllers/MainsiteController.php:759
        • vendor/laravel/framework/src/Illuminate/Cache/Repository.php:397
        • vendor/laravel/framework/src/Illuminate/Cache/CacheManager.php:408
        • app/Http/Controllers/MainsiteController.php:760
      • Articles.php#53standard_digital_main830μ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:769
        • vendor/laravel/framework/src/Illuminate/Cache/Repository.php:397
        • vendor/laravel/framework/src/Illuminate/Cache/CacheManager.php:408
      • Articles.php#53standard_digital_main2msselect `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:769
        • 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:769
        • vendor/laravel/framework/src/Illuminate/Cache/Repository.php:397
        • vendor/laravel/framework/src/Illuminate/Cache/CacheManager.php:408
      • Articles.php#55standard_digital_main3.77msselect `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:769
        • 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:769
        • vendor/laravel/framework/src/Illuminate/Cache/Repository.php:397
        • vendor/laravel/framework/src/Illuminate/Cache/CacheManager.php:408
      • Articles.php#57standard_digital_main4.2msselect `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:769
        • vendor/laravel/framework/src/Illuminate/Cache/Repository.php:397
        • vendor/laravel/framework/src/Illuminate/Cache/CacheManager.php:408
      • Articles.php#60standard_digital_main1.31msselect `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:769
        • vendor/laravel/framework/src/Illuminate/Cache/Repository.php:397
        • vendor/laravel/framework/src/Illuminate/Cache/CacheManager.php:408
      • Articles.php#688standard_digital_main111msselect `id`, `site_id`, `article_category_id`, `title`, `thumbnail_url`, `story`, `published_at`, `premium` from `articles` where (`keywords` LIKE '%[\"Floods\",\"Heavy rains\",\"El Nino\"]%') and `site_id` = 1 and `published_at` <= '2025-01-13 20:04:26' and `deleted_at` is null and `id` not in ('2001493945') order by `published_at` desc limit 4 offset 0
        Bindings
        • 0: %["Floods","Heavy rains","El Nino"]%
        • 1: 1
        • 2: 2025-01-13 20:04:26
        • 3: 2001493945
        Backtrace
        • app/Utils/Articles.php:688
        • 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#688standard_digital_main1.31msselect `id`, `name`, `parent_id` from `article_categories` where `article_categories`.`id` in (588)
        Backtrace
        • app/Utils/Articles.php:688
        • 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#424standard_digital_main97.14msselect `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-01-13 20:04:26' and `published_at` >= '2025-01-13 19:04:26' 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-01-13 20:04:26
        • 4: 2025-01-13 19:04:26
        Backtrace
        • app/Utils/Articles.php:424
        • app/Http/Controllers/MainsiteController.php:857
        • vendor/laravel/framework/src/Illuminate/Cache/Repository.php:397
        • vendor/laravel/framework/src/Illuminate/Cache/CacheManager.php:408
        • app/Http/Controllers/MainsiteController.php:858
      • Articles.php#424standard_digital_main740μsselect `id`, `name`, `parent_id` from `article_categories` where `article_categories`.`id` in (17)
        Backtrace
        • app/Utils/Articles.php:424
        • app/Http/Controllers/MainsiteController.php:857
        • vendor/laravel/framework/src/Illuminate/Cache/Repository.php:397
        • vendor/laravel/framework/src/Illuminate/Cache/CacheManager.php:408
        • app/Http/Controllers/MainsiteController.php:858
      • Articles.php#147standard_digital_main780μ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:861
        • vendor/laravel/framework/src/Illuminate/Cache/Repository.php:397
        • vendor/laravel/framework/src/Illuminate/Cache/CacheManager.php:408
        • app/Http/Controllers/MainsiteController.php:862
      • Articles.php#164standard_digital_main1.79msselect `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-01-13 20:04:26' 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-01-13 20:04:26
        Backtrace
        • app/Utils/Articles.php:164
        • app/Http/Controllers/MainsiteController.php:861
        • vendor/laravel/framework/src/Illuminate/Cache/Repository.php:397
        • vendor/laravel/framework/src/Illuminate/Cache/CacheManager.php:408
        • app/Http/Controllers/MainsiteController.php:862
      • Articles.php#164standard_digital_main800μsselect `id`, `name`, `parent_id` from `article_categories` where `article_categories`.`id` in (482)
        Backtrace
        • app/Utils/Articles.php:164
        • app/Http/Controllers/MainsiteController.php:861
        • vendor/laravel/framework/src/Illuminate/Cache/Repository.php:397
        • vendor/laravel/framework/src/Illuminate/Cache/CacheManager.php:408
        • app/Http/Controllers/MainsiteController.php:862
      • Articles.php#753standard_digital_main78.68msselect `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-01-13 20:04:26' 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-01-13 20:04:26
        Backtrace
        • app/Utils/Articles.php:753
        • app/Http/Controllers/MainsiteController.php:869
        • vendor/laravel/framework/src/Illuminate/Cache/Repository.php:397
        • vendor/laravel/framework/src/Illuminate/Cache/CacheManager.php:408
        • app/Http/Controllers/MainsiteController.php:870
      • Articles.php#753standard_digital_main690μsselect `id`, `name`, `parent_id` from `article_categories` where `article_categories`.`id` in (1, 7, 41, 588)
        Backtrace
        • app/Utils/Articles.php:753
        • app/Http/Controllers/MainsiteController.php:869
        • vendor/laravel/framework/src/Illuminate/Cache/Repository.php:397
        • vendor/laravel/framework/src/Illuminate/Cache/CacheManager.php:408
        • app/Http/Controllers/MainsiteController.php:870
      • Articles.php#819standard_digital_main1.16msselect `id`, `site_id`, `article_category_id`, `title`, `thumbnail_url`, `story`, `published_at`, `premium` from `articles` where `id` < '2001493945' and `site_id` = 1 and `published_at` <= '2025-01-13 20:04:26' and `deleted_at` is null order by `id` desc limit 1
        Bindings
        • 0: 2001493945
        • 1: 1
        • 2: 2025-01-13 20:04:26
        Backtrace
        • app/Utils/Articles.php:819
        • app/Http/Controllers/MainsiteController.php:873
        • vendor/laravel/framework/src/Illuminate/Cache/Repository.php:397
        • vendor/laravel/framework/src/Illuminate/Cache/CacheManager.php:408
        • app/Http/Controllers/MainsiteController.php:874
      • Articles.php#819standard_digital_main660μsselect `id`, `name`, `parent_id` from `article_categories` where `article_categories`.`id` in (13)
        Backtrace
        • app/Utils/Articles.php:819
        • app/Http/Controllers/MainsiteController.php:873
        • vendor/laravel/framework/src/Illuminate/Cache/Repository.php:397
        • vendor/laravel/framework/src/Illuminate/Cache/CacheManager.php:408
        • app/Http/Controllers/MainsiteController.php:874
      • Articles.php#865standard_digital_main1.26msselect `id`, `site_id`, `article_category_id`, `title`, `thumbnail_url`, `story`, `published_at`, `premium` from `articles` where `id` > '2001493945' and `site_id` = 1 and `deleted_at` is null and `published_at` <= '2025-01-13 20:04:26' limit 1
        Bindings
        • 0: 2001493945
        • 1: 1
        • 2: 2025-01-13 20:04:26
        Backtrace
        • app/Utils/Articles.php:865
        • app/Http/Controllers/MainsiteController.php:873
        • vendor/laravel/framework/src/Illuminate/Cache/Repository.php:397
        • vendor/laravel/framework/src/Illuminate/Cache/CacheManager.php:408
        • app/Http/Controllers/MainsiteController.php:874
      • Articles.php#865standard_digital_main600μsselect `id`, `name`, `parent_id` from `article_categories` where `article_categories`.`id` in (12)
        Backtrace
        • app/Utils/Articles.php:865
        • app/Http/Controllers/MainsiteController.php:873
        • vendor/laravel/framework/src/Illuminate/Cache/Repository.php:397
        • vendor/laravel/framework/src/Illuminate/Cache/CacheManager.php:408
        • app/Http/Controllers/MainsiteController.php:874
      • Articles.php#1288standard_digital_main6.06msselect `id`, `site_id`, `article_category_id`, `title`, `thumbnail_url`, `story`, `published_at`, `premium` from `articles` where `published_at` <= '2025-01-13 20:04:26' and `article_category_id` = 7 and `site_id` = 1 and `id` not in ('2001493945') order by `homepage_list_order` asc, `published_at` desc limit 6 offset 0
        Bindings
        • 0: 2025-01-13 20:04:26
        • 1: 7
        • 2: 1
        • 3: 2001493945
        Backtrace
        • app/Utils/Articles.php:1288
        • app/Http/Controllers/MainsiteController.php:877
        • vendor/laravel/framework/src/Illuminate/Cache/Repository.php:397
        • vendor/laravel/framework/src/Illuminate/Cache/CacheManager.php:408
        • app/Http/Controllers/MainsiteController.php:878
      • Articles.php#1288standard_digital_main760μ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:877
        • vendor/laravel/framework/src/Illuminate/Cache/Repository.php:397
        • vendor/laravel/framework/src/Illuminate/Cache/CacheManager.php:408
        • app/Http/Controllers/MainsiteController.php:878
      • Builder.php#20standard_digital_main16.81msselect `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 '%[\"Floods\",\"Heavy rains\",\"El Nino\"]%') and `videos`.`deleted_at` is null and `video_categories`.`video_type_id` = 1 order by `published_at` desc limit 3 offset 0
        Bindings
        • 0: %["Floods","Heavy rains","El Nino"]%
        • 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_main880μ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:885
        • vendor/laravel/framework/src/Illuminate/Cache/Repository.php:397
        • vendor/laravel/framework/src/Illuminate/Cache/CacheManager.php:408
        • app/Http/Controllers/MainsiteController.php:886
      • Articles.php#3775standard_digital_main1.58msselect `id`, `article_category_id`, `title`, `thumbnail_url`, `published_at`, `premium` from `articles` where `id` in (2001509510, 2001249065, 2001509361, 2001374900, 2001509526, 2001509525, 2001509501, 2001509518, 2001509479, 2001509332, 2001509465, 2000198221, 2001509357, 2001509476, 2001509446, 2001509535, 2000211426, 2001509403, 2001485464, 2001457812) and `deleted_at` is null and `published_at` <= '2025-01-13 20:04:26' and `homepage_list_order` is not null order by `published_at` desc, `homepage_list_order` asc, `list_order` asc limit 5
        Bindings
        • 0: 2001509510
        • 1: 2001249065
        • 2: 2001509361
        • 3: 2001374900
        • 4: 2001509526
        • 5: 2001509525
        • 6: 2001509501
        • 7: 2001509518
        • 8: 2001509479
        • 9: 2001509332
        • 10: 2001509465
        • 11: 2000198221
        • 12: 2001509357
        • 13: 2001509476
        • 14: 2001509446
        • 15: 2001509535
        • 16: 2000211426
        • 17: 2001509403
        • 18: 2001485464
        • 19: 2001457812
        • 20: 2025-01-13 20:04:26
        Backtrace
        • app/Utils/Articles.php:3775
        • app/Http/Controllers/MainsiteController.php:885
        • vendor/laravel/framework/src/Illuminate/Cache/Repository.php:397
        • vendor/laravel/framework/src/Illuminate/Cache/CacheManager.php:408
        • app/Http/Controllers/MainsiteController.php:886
      • Articles.php#3775standard_digital_main770μsselect `id`, `name`, `parent_id` from `article_categories` where `article_categories`.`id` in (1, 17, 588)
        Backtrace
        • app/Utils/Articles.php:3775
        • app/Http/Controllers/MainsiteController.php:885
        • vendor/laravel/framework/src/Illuminate/Cache/Repository.php:397
        • vendor/laravel/framework/src/Illuminate/Cache/CacheManager.php:408
        • app/Http/Controllers/MainsiteController.php:886
      • CookieTool.php#185standard_digital_main780μsselect * from `settings` where `meta_name` = 'article_age' limit 1
        Bindings
        • 0: article_age
        Backtrace
        • app/Utils/CookieTool.php:185
        • app/Http/Controllers/MainsiteController.php:902
        • 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_main960μ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_main680μ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_main710μ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_main660μ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_main109msselect * from `articles` where `deleted_at` is null and `published_at` <= '2025-01-13 20:04:27' and (`keywords` like '%Floods%' or `keywords` like '%Heavy rains%' or `keywords` like '%El Nino%') and (`site_id` = 1 or `site_id` = 16 or `site_id` = 20) and `id` <> '2001493945' order by `published_at` desc limit 3
        Bindings
        • 0: 2025-01-13 20:04:27
        • 1: %Floods%
        • 2: %Heavy rains%
        • 3: %El Nino%
        • 4: 1
        • 5: 16
        • 6: 20
        • 7: 2001493945
        Backtrace
        • app/Utils/Articles.php:1350
        • app/Utils/Articles.php:1672
        • view::mainsite.article:582
        • vendor/laravel/framework/src/Illuminate/Filesystem/Filesystem.php:110
        • vendor/laravel/framework/src/Illuminate/View/Engines/PhpEngine.php:58
      • Builder.php#20standard_digital_main1.29msselect `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` = 2001494531 and `authors`.`deleted_at` is null
        Bindings
        • 0: 2001494531
        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
      • 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` = 2001494270 and `authors`.`deleted_at` is null
        Bindings
        • 0: 2001494270
        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
      • Builder.php#20standard_digital_main1.03msselect `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` = 2001494225 and `authors`.`deleted_at` is null
        Bindings
        • 0: 2001494225
        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
      • Builder.php#20standard_digital_main1.32msselect `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` = 2001493993 and `authors`.`deleted_at` is null
        Bindings
        • 0: 2001493993
        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
      • app.blade.php#825standard_digital_main1msselect * from `favourite_topics` where `status` = 1
        Bindings
        • 0: 1
        Backtrace
        • view::mainsite.layouts.app:825
        • vendor/laravel/framework/src/Illuminate/Filesystem/Filesystem.php:110
        • vendor/laravel/framework/src/Illuminate/View/Engines/PhpEngine.php:58
        • vendor/laravel/framework/src/Illuminate/View/Engines/CompilerEngine.php:70
        • vendor/laravel/framework/src/Illuminate/View/View.php:195
      App\Models\Category
      385Category.php#?
      App\Models\Article
      40Article.php#?
      App\Models\Trending
      20Trending.php#?
      App\Models\Author
      18Author.php#?
      App\Topic
      16Topic.php#?
          _token
          LACB0hyjyPBtUQvEWBE7c2wikk3VUk7hKT4GNtuS
          _previous
          array:1 [ "url" => "http://www.standardmedia.co.ke/main-staging/opinion/article/2001493945/proper-...
          _flash
          array:2 [ "old" => [] "new" => [] ]
          offset
          0
          path_info
          /opinion/article/2001493945/proper-urban-planning-key-to-a-healthier-planet
          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 => "9016f701ecffcf88-EWR" ] "cf-connecting-ip" => array:1 [ 0 => "3.147.80.28" ] "host" => array:1 [ 0 => "www.standardmedia.co.ke" ] "x-forwarded-for" => array:1 [ 0 => "3.147.80.28" ] "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 => "_ga_L7FB4EWJ0B=GS1.1.1736787847.1.0.1736787847.60.0.0; _ga=GA1.1.1000251788.1736787848; ___nrbic=%7B%22isNewUser%22%3Atrue%2C%22previousVisit%22%3A1736787848%2C%22currentVisitStarted%22%3A1736787848%2C%22sessionId%22%3A%22b0543d4f-de2c-483e-bb3d-2184d214d737%22%2C%22sessionVars%22%3A%5B%5D%2C%22visitedInThisSession%22%3Atrue%2C%22pagesViewed%22%3A1%2C%22landingPage%22%3A%22https%3A//www.standardmedia.co.ke/main-staging/business/topic/martha-karua-political-journey%22%2C%22referrer%22%3A%22%22%2C%22lpti%22%3Anull%7D; ___nrbi=%7B%22firstVisit%22%3A1736787848%2C%22userId%22%3A%2230e80fa7-815b-4261-996a-a4a9353a4370%22%2C%22userVars%22%3A%5B%5D%2C%22futurePreviousVisit%22%3A1736787848%2C%22timesVisited%22%3A1%7D; compass_uid=30e80fa7-815b-4261-996a-a4a9353a4370; XSRF-TOKEN=eyJpdiI6IkNhRnhzZUMxWXdxNDByNmVvOEdHQVE9PSIsInZhbHVlIjoiWjdBQUxTQ040eUxNVnd2QXJNbUVaNkZSTkVJUHdJVjBSREFiVFBxSTZWOHFjeHlSRFg5WkhOV3IrQjU5VitVQ0UzS1gwZXY5MDJObElnNVExWVFUNjd2UlNHWk44UTJXNVFFMjhXTXlCN0t0R2cyblF3eFpCL1A2M0Rxc2VqL2ciLCJtYWMiOiJjNzIxZDU3ODNkMjUwMzJjOTYyOGU3YzRiMmZmNjAzMTgwMTA3NGU2MmE1YTFhZWIzNDIzNDA3M2NjNWI0ODUwIiwidGFnIjoiIn0%3D; thestandardmediagroup_session=eyJpdiI6ImhTMGhRWlN4d2tSMmNtNExOWW1qaWc9PSIsInZhbHVlIjoibUlmYVJQVzVnTGt6QUQ2VEtYUTN3RzZrTjY1Mi9DR0ZiNU9ubnZKMWFlZXdENmdNd1ZLTTVTZFFidWRVeHZ5cEd6ZWg2U3NKWDMydzQ4WFN4b3VKdDEvQ0lBQWpuaTEyQmpNSUptTk9ROEIzKzN1MXNhUHFpaEJ2UGNIVXdETUkiLCJtYWMiOiI2NzU5NmI5N2U2YWZiOWQxN2JmMzRiNzY0ZjZiY2ZkOTFmMDNjM2EyZDMzNzJmZWJkN2U1MjY2NjBkYTkzZDZlIiwidGFnIjoiIn0%3D_ga_L7FB4EWJ0B=GS1.1.1736787847.1.0.1736787847.60.0.0; _ga=GA1.1.1000251788.1736787848; ___nrbic=%7B%22isNewUser%22%3Atrue%2C%22previousVisit%22%3A1736787848%2C" ] "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:7 [ "_ga_L7FB4EWJ0B" => null "_ga" => null "___nrbic" => null "___nrbi" => null "compass_uid" => null "XSRF-TOKEN" => "LACB0hyjyPBtUQvEWBE7c2wikk3VUk7hKT4GNtuS" "thestandardmediagroup_session" => "toJkmj1DWfeeGjEOjrUCNZmsoX55puA7AqL0LXkC" ]
          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, 13 Jan 2025 17:04:27 GMT" ] "set-cookie" => array:2 [ 0 => "XSRF-TOKEN=eyJpdiI6ImE4VzBLOXdZMTlqbW4vcWl4Mi94N2c9PSIsInZhbHVlIjoiWFFPbXpaRkFGM1FSaTNUMWF6TU1ZRmZIRU5VQS80d0lVTjIvYy8yY1RFbDlmUDFoOUc4dk56MHJDUzVqQjRZdFh4dW43RkVCUzBqTXkxcm1ZZ0JaaXhpQWxoc3EvQnV2bFRCQUw2Zkx2OTNFTEloWWp6NDBVejdPNmJLZTNBTysiLCJtYWMiOiI5ODlkMDZiMzkxM2ViN2U5NjhhZWMwZjlmYjY0ZmM4MWNjNDlhNGNmN2Y3Y2JjYWI2MzVkYzE4NDQ1MDg5NWIyIiwidGFnIjoiIn0%3D; expires=Thu, 13 Feb 2025 03:33:27 GMT; Max-Age=2629740; path=/; samesite=laxXSRF-TOKEN=eyJpdiI6ImE4VzBLOXdZMTlqbW4vcWl4Mi94N2c9PSIsInZhbHVlIjoiWFFPbXpaRkFGM1FSaTNUMWF6TU1ZRmZIRU5VQS80d0lVTjIvYy8yY1RFbDlmUDFoOUc4dk56MHJDUzVqQjRZdFh4dW43R" 1 => "thestandardmediagroup_session=eyJpdiI6IklFbzVyRTRWajZ3OTVtVXY4eGtGYUE9PSIsInZhbHVlIjoiNDdpOFgvVWRWUzF5VUNzMU8reUh1WnZuQjdYN3VwVGxrTVNzeVFyWk42Vi9QUFQ0cEtRWUR5Z2RiTk41dDNmTzBod0duSFpuaWQzdVRLNmx5MnpEcHBPaEp5cGpsdXFaaG9tVDZhWXF4eExzMUhoTDFjM1J1eTExUmtERmpqY0kiLCJtYWMiOiIyNTg2ZjNlZWViMzc0NzI2M2RjZWRiNmMwMzdiZmIzZTgyOTg2YjhkYTdiNGY4OWM2MWZlZWU1ZDU4MDJlZGUwIiwidGFnIjoiIn0%3D; expires=Thu, 13 Feb 2025 03:33:27 GMT; Max-Age=2629740; path=/; httponly; samesite=laxthestandardmediagroup_session=eyJpdiI6IklFbzVyRTRWajZ3OTVtVXY4eGtGYUE9PSIsInZhbHVlIjoiNDdpOFgvVWRWUzF5VUNzMU8reUh1WnZuQjdYN3VwVGxrTVNzeVFyWk42Vi9QUFQ0cEtRWUR5Z2" ] "Set-Cookie" => array:2 [ 0 => "XSRF-TOKEN=eyJpdiI6ImE4VzBLOXdZMTlqbW4vcWl4Mi94N2c9PSIsInZhbHVlIjoiWFFPbXpaRkFGM1FSaTNUMWF6TU1ZRmZIRU5VQS80d0lVTjIvYy8yY1RFbDlmUDFoOUc4dk56MHJDUzVqQjRZdFh4dW43RkVCUzBqTXkxcm1ZZ0JaaXhpQWxoc3EvQnV2bFRCQUw2Zkx2OTNFTEloWWp6NDBVejdPNmJLZTNBTysiLCJtYWMiOiI5ODlkMDZiMzkxM2ViN2U5NjhhZWMwZjlmYjY0ZmM4MWNjNDlhNGNmN2Y3Y2JjYWI2MzVkYzE4NDQ1MDg5NWIyIiwidGFnIjoiIn0%3D; expires=Thu, 13-Feb-2025 03:33:27 GMT; path=/XSRF-TOKEN=eyJpdiI6ImE4VzBLOXdZMTlqbW4vcWl4Mi94N2c9PSIsInZhbHVlIjoiWFFPbXpaRkFGM1FSaTNUMWF6TU1ZRmZIRU5VQS80d0lVTjIvYy8yY1RFbDlmUDFoOUc4dk56MHJDUzVqQjRZdFh4dW43R" 1 => "thestandardmediagroup_session=eyJpdiI6IklFbzVyRTRWajZ3OTVtVXY4eGtGYUE9PSIsInZhbHVlIjoiNDdpOFgvVWRWUzF5VUNzMU8reUh1WnZuQjdYN3VwVGxrTVNzeVFyWk42Vi9QUFQ0cEtRWUR5Z2RiTk41dDNmTzBod0duSFpuaWQzdVRLNmx5MnpEcHBPaEp5cGpsdXFaaG9tVDZhWXF4eExzMUhoTDFjM1J1eTExUmtERmpqY0kiLCJtYWMiOiIyNTg2ZjNlZWViMzc0NzI2M2RjZWRiNmMwMzdiZmIzZTgyOTg2YjhkYTdiNGY4OWM2MWZlZWU1ZDU4MDJlZGUwIiwidGFnIjoiIn0%3D; expires=Thu, 13-Feb-2025 03:33:27 GMT; path=/; httponlythestandardmediagroup_session=eyJpdiI6IklFbzVyRTRWajZ3OTVtVXY4eGtGYUE9PSIsInZhbHVlIjoiNDdpOFgvVWRWUzF5VUNzMU8reUh1WnZuQjdYN3VwVGxrTVNzeVFyWk42Vi9QUFQ0cEtRWUR5Z2" ] ]
          session_attributes
          0 of 0
          array:4 [ "_token" => "LACB0hyjyPBtUQvEWBE7c2wikk3VUk7hKT4GNtuS" "_previous" => array:1 [ "url" => "http://www.standardmedia.co.ke/main-staging/opinion/article/2001493945/proper-urban-planning-key-to-a-healthier-planet" ] "_flash" => array:2 [ "old" => [] "new" => [] ] "offset" => 0 ]
          ClearShow all
          Date ↕MethodURLData
          #12025-01-13 20:04:27GET/main-staging/opinion/article/2001493945/proper-urban-planning-key-to-a-healthier-planet1041479