×

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, Nestle, 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 Version841msRequest Duration3MBMemory UsageGET {category}/article/{id}/{slug}Route
    • Booting (11.91ms)time
    • Application (829ms)time
    • 1 x Application (98.58%)
      829ms
      1 x Booting (1.42%)
      11.91ms
      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
      • 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_main13.35msselect `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-02-22 03:12:31' and `deleted_at` is null
        Bindings
        • 0: 2001493945
        • 1: 2025-02-22 03:12:31
        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_main1.29msselect * from `days_quote` where `deleted_at` is null and `quote_day` = '2025-02-22'
        Bindings
        • 0: 2025-02-22
        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
      • Articles.php#528standard_digital_worldConnection Established
        Backtrace
        • app/Utils/Articles.php:528
        • app/Http/Controllers/MainsiteController.php:665
        • vendor/laravel/framework/src/Illuminate/Cache/Repository.php:397
        • vendor/laravel/framework/src/Illuminate/Cache/CacheManager.php:408
        • app/Http/Controllers/MainsiteController.php:666
      • Articles.php#531standard_digital_world5.88msselect `id`, `categoryid`, `title`, `long_title`, `story`, `related_video`, `thumbURL`, `keywords`, `publishday`, `updateddate`, `publishdate`, `author`, `source`, `premium`, `summary` from `std_article` where `id` = '2001493945' and `publishdate` <= '2025-02-22 03:12:31' and `inactive` is null
        Bindings
        • 0: 2001493945
        • 1: 2025-02-22 03:12:31
        Backtrace
        • app/Utils/Articles.php:531
        • app/Http/Controllers/MainsiteController.php:665
        • vendor/laravel/framework/src/Illuminate/Cache/Repository.php:397
        • vendor/laravel/framework/src/Illuminate/Cache/CacheManager.php:408
        • app/Http/Controllers/MainsiteController.php:666
      • Articles.php#535standard_digital_world_archives_1Connection Established
        Backtrace
        • app/Utils/Articles.php:535
        • app/Http/Controllers/MainsiteController.php:665
        • vendor/laravel/framework/src/Illuminate/Cache/Repository.php:397
        • vendor/laravel/framework/src/Illuminate/Cache/CacheManager.php:408
        • app/Http/Controllers/MainsiteController.php:666
      • Articles.php#538standard_digital_world_archives_18.15msselect `id`, `categoryid`, `title`, `long_title`, `story`, `related_video`, `thumbURL`, `keywords`, `publishday`, `updateddate`, `publishdate`, `author`, `source`, `premium`, `summary` from `std_article` where `id` = '2001493945' and `publishdate` <= '2025-02-22 03:12:31' and `inactive` is null
        Bindings
        • 0: 2001493945
        • 1: 2025-02-22 03:12:31
        Backtrace
        • app/Utils/Articles.php:538
        • app/Http/Controllers/MainsiteController.php:665
        • vendor/laravel/framework/src/Illuminate/Cache/Repository.php:397
        • vendor/laravel/framework/src/Illuminate/Cache/CacheManager.php:408
        • app/Http/Controllers/MainsiteController.php:666
      • Articles.php#147standard_digital_main12.39msselect `id` from `article_categories` where `site_id` = 1 and `id` = 7 or `parent_id` = 7 and `deleted_at` is null
        Bindings
        • 0: 1
        • 1: 7
        • 2: 7
        Backtrace
        • app/Utils/Articles.php:147
        • app/Http/Controllers/MainsiteController.php:727
        • vendor/laravel/framework/src/Illuminate/Cache/Repository.php:397
        • vendor/laravel/framework/src/Illuminate/Cache/CacheManager.php:408
        • app/Http/Controllers/MainsiteController.php:728
      • Articles.php#164standard_digital_main8.48msselect `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-02-22 03:12:31' 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-02-22 03:12:31
        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_main1.01msselect `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_main4.18msselect `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_main1.08msselect `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_main5.5msselect `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_main5msselect `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.58msselect `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_main130msselect `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-02-22 03:12:31' 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-02-22 03:12:31
        • 3: 2001493945
        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_main124msselect `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-02-22 03:12:31' and `published_at` >= '2025-02-22 02:12:31' 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-02-22 03:12:31
        • 4: 2025-02-22 02:12:31
        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_main1.3msselect `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_main2.41msselect `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-02-22 03:12:31' 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-02-22 03:12:31
        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_main1.17msselect `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_main80.22msselect `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-02-22 03:12:31' 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-02-22 03:12:31
        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.28msselect `id`, `name`, `parent_id` from `article_categories` where `article_categories`.`id` in (3, 4, 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.45msselect `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-02-22 03:12:31' and `deleted_at` is null order by `id` desc limit 1
        Bindings
        • 0: 2001493945
        • 1: 1
        • 2: 2025-02-22 03:12:31
        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.19msselect `id`, `name`, `parent_id` from `article_categories` where `article_categories`.`id` in (588)
        Backtrace
        • app/Utils/Articles.php:819
        • app/Http/Controllers/MainsiteController.php:841
        • vendor/laravel/framework/src/Illuminate/Cache/Repository.php:397
        • vendor/laravel/framework/src/Illuminate/Cache/CacheManager.php:408
        • app/Http/Controllers/MainsiteController.php:842
      • Articles.php#865standard_digital_main1.44msselect `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-02-22 03:12:31' limit 1
        Bindings
        • 0: 2001493945
        • 1: 1
        • 2: 2025-02-22 03:12:31
        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_main830μsselect `id`, `name`, `parent_id` from `article_categories` where `article_categories`.`id` in (41)
        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_main10.26msselect `id`, `site_id`, `article_category_id`, `title`, `thumbnail_url`, `story`, `published_at`, `premium` from `articles` where `published_at` <= '2025-02-22 03:12:31' 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-02-22 03:12:31
        • 1: 7
        • 2: 1
        • 3: 2001493945
        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_main1.03msselect `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_main38.72msselect `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_main1.03msselect 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.84msselect `id`, `article_category_id`, `title`, `thumbnail_url`, `published_at`, `premium` from `articles` where `id` in (2001249065, 2001512327, 2001512307, 2001512359, 2001512310, 2001512308, 2001512345, 2001455786, 2001328255, 2001512363, 2001512317, 2001512369, 2000164914, 2001512355, 2001444783, 2001512368, 2001512243, 2001382228, 2000211426, 2001512340) and `deleted_at` is null and `published_at` <= '2025-02-22 03:12:31' and `homepage_list_order` is not null order by `published_at` desc, `homepage_list_order` asc, `list_order` asc limit 5
        Bindings
        • 0: 2001249065
        • 1: 2001512327
        • 2: 2001512307
        • 3: 2001512359
        • 4: 2001512310
        • 5: 2001512308
        • 6: 2001512345
        • 7: 2001455786
        • 8: 2001328255
        • 9: 2001512363
        • 10: 2001512317
        • 11: 2001512369
        • 12: 2000164914
        • 13: 2001512355
        • 14: 2001444783
        • 15: 2001512368
        • 16: 2001512243
        • 17: 2001382228
        • 18: 2000211426
        • 19: 2001512340
        • 20: 2025-02-22 03:12:31
        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_main840μsselect `id`, `name`, `parent_id` from `article_categories` where `article_categories`.`id` in (3, 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
      • 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_main1.29msselect * 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_main840μ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_main1.01msselect * 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_main800μ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_main65.32msselect * from `articles` where `deleted_at` is null and `published_at` <= '2025-02-22 03:12:32' and (`keywords` like '%[\"Floods\",\"Heavy rains\",\"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-02-22 03:12:32
        • 1: %["Floods","Heavy rains","El Nino"]%
        • 2: 1
        • 3: 16
        • 4: 20
        • 5: 2001493945
        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.08msselect * 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
      381Category.php#?
      App\Models\Article
      31Article.php#?
      App\Models\Trending
      20Trending.php#?
      App\Topic
      16Topic.php#?
      App\Models\Author
      14Author.php#?
      App\Models\ArticleOld
      1ArticleOld.php#?
          _token
          qp2UJ6swqqXXl7A3XSP2lUZV7m72iU1jLPBHTdxx
          offset
          0
          _previous
          array:1 [ "url" => "http://www.standardmedia.co.ke/main-staging/counties/article/2001493945/proper...
          _flash
          array:2 [ "old" => [] "new" => [] ]
          path_info
          /counties/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:23 [ "cf-ray" => array:1 [ 0 => "915ac3cd189ff862-EWR" ] "x-forwarded-for" => array:1 [ 0 => "52.15.176.138" ] "host" => array:1 [ 0 => "www.standardmedia.co.ke" ] "cf-connecting-ip" => array:1 [ 0 => "52.15.176.138" ] "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 => "Sat, 22 Feb 2025 00:12:32 GMT" ] "set-cookie" => array:2 [ 0 => "XSRF-TOKEN=eyJpdiI6IlpYUWwvM0gyc0JiRDBvY0xiREF3TkE9PSIsInZhbHVlIjoiUVdma3ovT0JERTlIendpZmVlc1U4NmE4SkFFR0kzSjhJTkEyMlBnUlhaQTgvVW5YNVMyZVhoZ2ExS09WeVRVbFhFRElHb0Z3SnE5SkU2YldoSExNME9nc00xZkZsdGZNWW13REhzd05SUGZ0Y1dPZldycysxRTVubURzbDI4V3ciLCJtYWMiOiI5M2ZlYWIxMzgxMWJkMjBmMzQ0OTY5NjM3OTEyOWZlZjc1OWEzZDdlMTM1YjRlODQyNjUzMTU2NTA4ZGFmMDBmIiwidGFnIjoiIn0%3D; expires=Mon, 24 Mar 2025 10:41:32 GMT; Max-Age=2629740; path=/; samesite=laxXSRF-TOKEN=eyJpdiI6IlpYUWwvM0gyc0JiRDBvY0xiREF3TkE9PSIsInZhbHVlIjoiUVdma3ovT0JERTlIendpZmVlc1U4NmE4SkFFR0kzSjhJTkEyMlBnUlhaQTgvVW5YNVMyZVhoZ2ExS09WeVRVbFhFRElHb" 1 => "thestandardmediagroup_session=eyJpdiI6ImM0Mnp1VWx5YWFBQ1NKWWdyYmNCWnc9PSIsInZhbHVlIjoicnl2elJWQVdNV1NCdDFnT1M1MktoVjNCeE1CRjhMejdxSDdhTmw3dVV6SFF6cGRkb0xHNjJxbWlBa3lUYTVBTWduYy9TYUJJL1ExaEhHcWl5SlkyRmo1SjBwNWU3alY5eE1mNEpFdlVJSUkzRllIRGVkdWtVcVpZMmxMN25OZHciLCJtYWMiOiI0MjQ3ODQyNmZkYzBhOTgwMzJkYTI4ZjY3ZWI3ZmQ0NGM3MzliOTE5NDEyMjA4NmQ4OWI5MWVlYTM4NjExNjNlIiwidGFnIjoiIn0%3D; expires=Mon, 24 Mar 2025 10:41:32 GMT; Max-Age=2629740; path=/; httponly; samesite=laxthestandardmediagroup_session=eyJpdiI6ImM0Mnp1VWx5YWFBQ1NKWWdyYmNCWnc9PSIsInZhbHVlIjoicnl2elJWQVdNV1NCdDFnT1M1MktoVjNCeE1CRjhMejdxSDdhTmw3dVV6SFF6cGRkb0xHNjJxbW" ] "Set-Cookie" => array:2 [ 0 => "XSRF-TOKEN=eyJpdiI6IlpYUWwvM0gyc0JiRDBvY0xiREF3TkE9PSIsInZhbHVlIjoiUVdma3ovT0JERTlIendpZmVlc1U4NmE4SkFFR0kzSjhJTkEyMlBnUlhaQTgvVW5YNVMyZVhoZ2ExS09WeVRVbFhFRElHb0Z3SnE5SkU2YldoSExNME9nc00xZkZsdGZNWW13REhzd05SUGZ0Y1dPZldycysxRTVubURzbDI4V3ciLCJtYWMiOiI5M2ZlYWIxMzgxMWJkMjBmMzQ0OTY5NjM3OTEyOWZlZjc1OWEzZDdlMTM1YjRlODQyNjUzMTU2NTA4ZGFmMDBmIiwidGFnIjoiIn0%3D; expires=Mon, 24-Mar-2025 10:41:32 GMT; path=/XSRF-TOKEN=eyJpdiI6IlpYUWwvM0gyc0JiRDBvY0xiREF3TkE9PSIsInZhbHVlIjoiUVdma3ovT0JERTlIendpZmVlc1U4NmE4SkFFR0kzSjhJTkEyMlBnUlhaQTgvVW5YNVMyZVhoZ2ExS09WeVRVbFhFRElHb" 1 => "thestandardmediagroup_session=eyJpdiI6ImM0Mnp1VWx5YWFBQ1NKWWdyYmNCWnc9PSIsInZhbHVlIjoicnl2elJWQVdNV1NCdDFnT1M1MktoVjNCeE1CRjhMejdxSDdhTmw3dVV6SFF6cGRkb0xHNjJxbWlBa3lUYTVBTWduYy9TYUJJL1ExaEhHcWl5SlkyRmo1SjBwNWU3alY5eE1mNEpFdlVJSUkzRllIRGVkdWtVcVpZMmxMN25OZHciLCJtYWMiOiI0MjQ3ODQyNmZkYzBhOTgwMzJkYTI4ZjY3ZWI3ZmQ0NGM3MzliOTE5NDEyMjA4NmQ4OWI5MWVlYTM4NjExNjNlIiwidGFnIjoiIn0%3D; expires=Mon, 24-Mar-2025 10:41:32 GMT; path=/; httponlythestandardmediagroup_session=eyJpdiI6ImM0Mnp1VWx5YWFBQ1NKWWdyYmNCWnc9PSIsInZhbHVlIjoicnl2elJWQVdNV1NCdDFnT1M1MktoVjNCeE1CRjhMejdxSDdhTmw3dVV6SFF6cGRkb0xHNjJxbW" ] ]
          session_attributes
          0 of 0
          array:4 [ "_token" => "qp2UJ6swqqXXl7A3XSP2lUZV7m72iU1jLPBHTdxx" "offset" => 0 "_previous" => array:1 [ "url" => "http://www.standardmedia.co.ke/main-staging/counties/article/2001493945/proper-urban-planning-key-to-a-healthier-planet" ] "_flash" => array:2 [ "old" => [] "new" => [] ] ]
          ClearShow all
          Date ↕MethodURLData
          #12025-02-22 03:12:32GET/main-staging/counties/article/2001493945/proper-urban-planning-key-to-a-healthier-planet1136463