×

African Cities urged to strengthen financial planning for sustainable development

Atkeyelsh Persson, Chief of Urbanization and Development at the UN-ECA. [Courtesy]

An expert meeting in Naivasha has underscored the importance of robust financial planning for African cities, particularly in light of rapid urbanisation and increasing demands on public services.

The meeting, organised by the United Nations Economic Commission for Africa (UNECA) in collaboration with UN-Habitat and UNCDF, focused on the financial assessment report of Nairobi City County. The discussion highlighted the need for cities to diversify their revenue sources and improve their financial management practices.

“African cities, particularly capital cities, are expected to see a significant influx of urban residents shortly,” said Eshetayehu Kinfu, Head of Strategic Programmes Management Office at Addis Ababa City Administration. “It is crucial for these cities to prepare for this urbanisation wave and ensure they have the necessary financial resources to meet the needs of their growing populations.”

Godfrey Akumali, County Secretary and Head of County Public Service for Nairobi City County acknowledged the city's reliance on national government funding and the need to diversify its revenue streams. He emphasized the importance of technology in improving revenue collection and reducing leakages.

"Nairobi aims to increase its own-source revenue from the current Sh12.8 billion to Sh13 billion by the end of the financial year," Akumali said adding, "This will be achieved through digital revenue collection, enhanced compliance, and efficient use of technology."

Experts at the meeting also stressed the importance of capacity building, innovative financing mechanisms, and partnerships with the private sector to support urban development. UNCDF's Jenifer Wakhungu highlighted the need for national governments to simplify policies and create a conducive environment for local governments to thrive.

She emphasised the importance of research to keep up with dynamic systems, and alternative financing mechanisms including working with private/financial sectors and proper fiscal planning.

Ms Wakhungu highlighted the necessity of wealth distribution among regions especially those rich in natural resources.

 “Capacity building and introducing new financing instruments such as municipal bonds are key strategies for the development of cities in Africa,” she said.

Additionally, she said local governments should partner with international organizations like the UN, especially for finance for cities and new financing methodologies or instruments.

 She emphasized the need to simplify and popularize the existing policies to make them more actionable.

The two-day meeting was organized in collaboration with UN-Habitat, UN Capital Development Fund (UNCDF) and Nairobi City County Government and is geared towards validating and enriching the financial assessment report of the City of Nairobi.

The review is part of an ongoing project known, in UN parlance as the Development Account, which seeks to accompany six selected cities in cities in Africa - Addis Ababa, Dar es Salam, Kigali, Lusaka, Nairobi, and Yaoundé – and assess their fiscal space limitations due increased to challenges of meeting development needs, including infrastructure and housing, healthcare and education in the post-Covid era. 

Atkeyelsh Persson, Chief of Urbanization and Development at the ECA noted that like Nairobi and Lusaka, ECA provides support to the local team to review and validate the collected data, ensuring its accuracy, completeness, and reliability before proceeding with the analysis and report preparation for all the cities.

“This step is essential to maintain the integrity of the financial assessment report and to provide a sound basis for subsequent analysis and decision-making processes,” said Ms Persson.

The UN Development Account (DA-15) project, which supports six African cities, including Nairobi, aims to enhance the financial capacity of these cities and enable them to address pressing challenges such as infrastructure development, affordable housing, and climate change. By strengthening their financial management, these cities can become more resilient and sustainable.

Request history8.1.26PHP Version1.45sRequest Duration19MBMemory UsageGET {category}/article/{id}/{slug}Route
  • warninglog[03:15:51] LOG.warning: Optional parameter $count declared before required parameter $tags is implic...
  • warninglog[03:15:51] LOG.warning: Optional parameter $count declared before required parameter $tags is implic...
  • Booting (66.17ms)time
  • Application (1.39s)time
  • 1 x Application (95.45%)
    1.39s
    1 x Booting (4.55%)
    66.17ms
    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
    38 statements were executed (9 duplicates)Show only duplicates601ms
    • 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.23msselect `id`, `site_id`, `article_category_id`, `title`, `long_title`, `thumbnail_url`, `story`, `published_at`, `premium`, `keywords`, `summary` from `articles` where `id` = '2001507979' and `published_at` <= '2025-03-31 03:15:51' and `deleted_at` is null
      Bindings
      • 0: 2001507979
      • 1: 2025-03-31 03:15:51
      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_main690μ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_main950μsselect `authors`.*, `article_authors`.`article_id` as `pivot_article_id`, `article_authors`.`author_id` as `pivot_author_id` from `authors` inner join `article_authors` on `authors`.`id` = `article_authors`.`author_id` where `article_authors`.`article_id` = 2001507979 and `authors`.`deleted_at` is null
      Bindings
      • 0: 2001507979
      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_main730μsselect `id` from `article_categories` where `site_id` = 1 and `id` = 4 or `parent_id` = 4 and `deleted_at` is null
      Bindings
      • 0: 1
      • 1: 4
      • 2: 4
      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_main15.24msselect `id`, `article_category_id`, `title`, `thumbnail_url`, `published_at`, `premium` from `articles` where `article_category_id` in (4, 19, 20, 22, 40, 42, 46, 276, 279, 281, 283, 284, 324, 417, 426, 461, 594, 595) and `site_id` = 1 and `deleted_at` is null and `published_at` <= '2025-03-31 03:15:51' order by `published_at` desc, `list_order` asc, `parent_category_list_order` asc limit 10 offset 0
      Bindings
      • 0: 4
      • 1: 19
      • 2: 20
      • 3: 22
      • 4: 40
      • 5: 42
      • 6: 46
      • 7: 276
      • 8: 279
      • 9: 281
      • 10: 283
      • 11: 284
      • 12: 324
      • 13: 417
      • 14: 426
      • 15: 461
      • 16: 594
      • 17: 595
      • 18: 1
      • 19: 2025-03-31 03:15:51
      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_main950μsselect `id`, `name`, `parent_id` from `article_categories` where `article_categories`.`id` in (4, 426, 594)
      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_main970μsselect `id`, `name`, `short_name`, `parent_id`, `site_id` from `article_categories` where `id` = 4
      Bindings
      • 0: 4
      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_main910μ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.63msselect `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.9msselect `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.26msselect `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_main143msselect `id`, `site_id`, `article_category_id`, `title`, `thumbnail_url`, `story`, `published_at`, `premium` from `articles` where (`keywords` LIKE '%[\"African Cities\",\"Rapid Urbanisation\",\"African Cities Financial Planning\",\"Public Service Demands\"]%') and `site_id` = 1 and `published_at` <= '2025-03-31 03:15:51' and `deleted_at` is null and `id` not in ('2001507979') order by `published_at` desc limit 4 offset 0
      Bindings
      • 0: %["African Cities","Rapid Urbanisation","African Cities Financial Planning","Public Service Demands"]%
      • 1: 1
      • 2: 2025-03-31 03:15:51
      • 3: 2001507979
      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_main107msselect `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 03:15:52' and `published_at` >= '2025-03-31 02:15:52' 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 03:15:52
      • 4: 2025-03-31 02:15:52
      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.11msselect `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_main960μsselect `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 03:15:52' 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 03:15:52
      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_main730μ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_main950μsselect `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 03:15:52' 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 03:15:52
      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_main730μsselect `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_main56.98msselect `id`, `site_id`, `article_category_id`, `title`, `thumbnail_url`, `story`, `published_at`, `premium` from `articles` where `id` < '2001507979' and `site_id` = 1 and `published_at` <= '2025-03-31 03:15:52' and `deleted_at` is null order by `id` desc limit 1
      Bindings
      • 0: 2001507979
      • 1: 1
      • 2: 2025-03-31 03:15:52
      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.05msselect `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_main2.94msselect `id`, `site_id`, `article_category_id`, `title`, `thumbnail_url`, `story`, `published_at`, `premium` from `articles` where `id` > '2001507979' and `site_id` = 1 and `deleted_at` is null and `published_at` <= '2025-03-31 03:15:52' limit 1
      Bindings
      • 0: 2001507979
      • 1: 1
      • 2: 2025-03-31 03:15:52
      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_main700μ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_main8.95msselect `id`, `site_id`, `article_category_id`, `title`, `thumbnail_url`, `story`, `published_at`, `premium` from `articles` where `published_at` <= '2025-03-31 03:15:52' and `article_category_id` = 4 and `site_id` = 1 and `id` not in ('2001507979') order by `homepage_list_order` asc, `published_at` desc limit 6 offset 0
      Bindings
      • 0: 2025-03-31 03:15:52
      • 1: 4
      • 2: 1
      • 3: 2001507979
      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_main850μsselect `id`, `name`, `parent_id` from `article_categories` where `article_categories`.`id` in (4)
      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_main29.15msselect `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 '%[\"African Cities\",\"Rapid Urbanisation\",\"African Cities Financial Planning\",\"Public Service Demands\"]%') and `videos`.`deleted_at` is null and `video_categories`.`video_type_id` = 1 order by `published_at` desc limit 3 offset 0
      Bindings
      • 0: %["African Cities","Rapid Urbanisation","African Cities Financial Planning","Public Service Demands"]%
      • 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_main750μ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_main1msselect `id`, `article_category_id`, `title`, `thumbnail_url`, `published_at`, `premium` from `articles` where `id` in (2001515081, 2001249065, 2001515107, 2001393881, 2001515112, 2000168804, 2001515083, 2001515080, 2001450124, 2001515088, 2001515094, 2001229801, 2001514960, 2001515038, 2001267116, 2001515091, 2001259270, 2001469121, 2001515114, 2001350994) and `deleted_at` is null and `published_at` <= '2025-03-31 03:15:52' and `homepage_list_order` is not null order by `published_at` desc, `homepage_list_order` asc, `list_order` asc limit 5
      Bindings
      • 0: 2001515081
      • 1: 2001249065
      • 2: 2001515107
      • 3: 2001393881
      • 4: 2001515112
      • 5: 2000168804
      • 6: 2001515083
      • 7: 2001515080
      • 8: 2001450124
      • 9: 2001515088
      • 10: 2001515094
      • 11: 2001229801
      • 12: 2001514960
      • 13: 2001515038
      • 14: 2001267116
      • 15: 2001515091
      • 16: 2001259270
      • 17: 2001469121
      • 18: 2001515114
      • 19: 2001350994
      • 20: 2025-03-31 03:15:52
      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_main710μsselect `id`, `name`, `parent_id` from `article_categories` where `article_categories`.`id` in (1, 41, 588)
      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_main760μsselect * from `settings` where `meta_name` = 'article_age' limit 1
      Bindings
      • 0: article_age
      Backtrace
      • app/Utils/CookieTool.php:185
      • app/Http/Controllers/MainsiteController.php:870
      • vendor/laravel/framework/src/Illuminate/Routing/Controller.php:54
      • vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php:43
      • vendor/laravel/framework/src/Illuminate/Routing/Route.php:260
    • helper.php#424standard_digital_main1.16msselect * from article_categories where id = '4'
      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_main770μsselect * from article_categories where id = '4'
      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.16msselect * from article_categories where id = '4'
      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 = '4'
      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_main202msselect * from `articles` where `deleted_at` is null and `published_at` <= '2025-03-31 03:15:53' and (`keywords` like '%African Cities%' or `keywords` like '%Rapid Urbanisation%' or `keywords` like '%African Cities Financial Planning%' or `keywords` like '%Public Service Demands%') and (`site_id` = 1 or `site_id` = 16 or `site_id` = 20) and `id` <> '2001507979' order by `published_at` desc limit 3
      Bindings
      • 0: 2025-03-31 03:15:53
      • 1: %African Cities%
      • 2: %Rapid Urbanisation%
      • 3: %African Cities Financial Planning%
      • 4: %Public Service Demands%
      • 5: 1
      • 6: 16
      • 7: 20
      • 8: 2001507979
      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
    • Builder.php#20standard_digital_main930μsselect `authors`.*, `article_authors`.`article_id` as `pivot_article_id`, `article_authors`.`author_id` as `pivot_author_id` from `authors` inner join `article_authors` on `authors`.`id` = `article_authors`.`author_id` where `article_authors`.`article_id` = 2001515097 and `authors`.`deleted_at` is null
      Bindings
      • 0: 2001515097
      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.26msselect `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` = 2001515101 and `authors`.`deleted_at` is null
      Bindings
      • 0: 2001515101
      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_main920μsselect `authors`.*, `article_authors`.`article_id` as `pivot_article_id`, `article_authors`.`author_id` as `pivot_author_id` from `authors` inner join `article_authors` on `authors`.`id` = `article_authors`.`author_id` where `article_authors`.`article_id` = 2001515112 and `authors`.`deleted_at` is null
      Bindings
      • 0: 2001515112
      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_main1.03msselect * 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
    396Category.php#?
    App\Models\Article
    34Article.php#?
    App\Models\Trending
    20Trending.php#?
    App\Topic
    16Topic.php#?
    App\Models\Author
    14Author.php#?
        _token
        rEMYP9QLlVyvgIV9Srinu6gmoKpGXIMMacBniyVI
        offset
        0
        _previous
        array:1 [ "url" => "http://www.standardmedia.co.ke/main-staging/counties/article/2001507979/africa...
        _flash
        array:2 [ "old" => [] "new" => [] ]
        path_info
        /counties/article/2001507979/african-cities-urged-to-strengthen-financial-planning-for-sustainable-development
        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 => "928ba7900972e21b-EWR" ] "x-forwarded-for" => array:1 [ 0 => "18.222.188.129" ] "host" => array:1 [ 0 => "www.standardmedia.co.ke" ] "cf-connecting-ip" => array:1 [ 0 => "18.222.188.129" ] "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 => "XSRF-TOKEN=eyJpdiI6Ilc5VTFlYkNsYmhsU2liZjFJUG93NVE9PSIsInZhbHVlIjoiaXladmh6MVZZVS9hZnhYTHZPcndDd2V1VkVTK0VvZzdZeGhISXMvcVk1TnpRakNpbnBGOEF0N0FvUGVhenQybFphYW1xdEVVSUdUL0d2eTZ2MWkrTG5TR2ZCMkJTV2MraFhDdEs0SzB0K0FGbzhDNHJSYVRhWlhWSENvc1Y5VnEiLCJtYWMiOiJmMjJkMWRjOTUzYmQwMzQ0YjM5YWQ1NDA5Y2JhMWY4NTUyMWQxYmI0ZWI2ZWZiMmI0NWIwYWFjODU5ODRhY2VlIiwidGFnIjoiIn0%3D; thestandardmediagroup_session=eyJpdiI6Ikx3TUJOV1gvQWxydGt2dStvQXMvVGc9PSIsInZhbHVlIjoicXc3Ym1pTEdObmw4dHRIQlZub0hWK2wvZHhiZ2h2bDd1WXBFUGd5NlRhQ3V3dXVjWjlRS21ndnZ0WjErS1dEVTd5N0EyUWs4VlVKTnF1S2kyZUZQTFVNVU0vYmgzQW9zbFgrV2hyNmxXNTVjZWkrQU1PUzlVRVh5NWNmYUdjZVgiLCJtYWMiOiJkYzk5YmJlNDhjNDRlODcyZTljZjQ4M2Q3MDk3ZjM1ZjljYjc5OGJjMjlhMDUzMDk0NjRhZDMzODEwYWY3MmUzIiwidGFnIjoiIn0%3DXSRF-TOKEN=eyJpdiI6Ilc5VTFlYkNsYmhsU2liZjFJUG93NVE9PSIsInZhbHVlIjoiaXladmh6MVZZVS9hZnhYTHZPcndDd2V1VkVTK0VvZzdZeGhISXMvcVk1TnpRakNpbnBGOEF0N0FvUGVhenQybFphYW1xd" ] "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:2 [ "XSRF-TOKEN" => "rEMYP9QLlVyvgIV9Srinu6gmoKpGXIMMacBniyVI" "thestandardmediagroup_session" => "dusHLQfkYrreE6c8rwhAPKSy1m8PQaMDa9EgCcHa" ]
        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 00:15:53 GMT" ] "set-cookie" => array:2 [ 0 => "XSRF-TOKEN=eyJpdiI6Ik90bTVnYTkxMVNoR1VxTjI1RTQ1L1E9PSIsInZhbHVlIjoibnpVckZmVjJUa1ZqdXV4TFJEWjhIallQWC9iNm9Bd3F6eFZyU1ZnZngvN2pRUjdZY21mWVZZNVg5VnpiTndqYVdzT2txZ2J1eEFZVHo2VHQ2a0xhN1pBZDRKZlRIbzdMeTl4NDB4OXdBV2hmU1U1OEpweVRONkJxdGR4YitON0kiLCJtYWMiOiI3OGE5ZjU2YzdlZmE0Mzk0OTA4NDY3N2ZmMDM2Zjc0MWEyOTk1NGIyYjVlNDk2ODM4MzljYWE0NzA2OGY5ZmQ1IiwidGFnIjoiIn0%3D; expires=Wed, 30 Apr 2025 10:44:53 GMT; Max-Age=2629740; path=/; samesite=laxXSRF-TOKEN=eyJpdiI6Ik90bTVnYTkxMVNoR1VxTjI1RTQ1L1E9PSIsInZhbHVlIjoibnpVckZmVjJUa1ZqdXV4TFJEWjhIallQWC9iNm9Bd3F6eFZyU1ZnZngvN2pRUjdZY21mWVZZNVg5VnpiTndqYVdzT2txZ" 1 => "thestandardmediagroup_session=eyJpdiI6IkFISnEyVWxmZ080UlJHY0hyV2prRUE9PSIsInZhbHVlIjoiOEo0QXM0WUxnNHBPZG5vQ0ZwQnJZckV5NHRKT2VwaGVoOVdDbU1nN2RTbVF4cVhRNVVEWUluOW16RGdKRTNYOC9zU05XZjF3ZmpLV0xEd2VYY1NWOUpBUzZFaXlqdCttL0JqVEtZamo4KzY1VWpDQlo0UU1peUlDaS95Ti9nS0EiLCJtYWMiOiJjOGQ5MThmNjJkZGU5ZDQyZDBkODNkM2VjMzkxMmU0NTY5YzJiNzdjNTgyZjNiODc5OTNkYTgwZjA3NjYwZDI0IiwidGFnIjoiIn0%3D; expires=Wed, 30 Apr 2025 10:44:53 GMT; Max-Age=2629740; path=/; httponly; samesite=laxthestandardmediagroup_session=eyJpdiI6IkFISnEyVWxmZ080UlJHY0hyV2prRUE9PSIsInZhbHVlIjoiOEo0QXM0WUxnNHBPZG5vQ0ZwQnJZckV5NHRKT2VwaGVoOVdDbU1nN2RTbVF4cVhRNVVEWUluOW" ] "Set-Cookie" => array:2 [ 0 => "XSRF-TOKEN=eyJpdiI6Ik90bTVnYTkxMVNoR1VxTjI1RTQ1L1E9PSIsInZhbHVlIjoibnpVckZmVjJUa1ZqdXV4TFJEWjhIallQWC9iNm9Bd3F6eFZyU1ZnZngvN2pRUjdZY21mWVZZNVg5VnpiTndqYVdzT2txZ2J1eEFZVHo2VHQ2a0xhN1pBZDRKZlRIbzdMeTl4NDB4OXdBV2hmU1U1OEpweVRONkJxdGR4YitON0kiLCJtYWMiOiI3OGE5ZjU2YzdlZmE0Mzk0OTA4NDY3N2ZmMDM2Zjc0MWEyOTk1NGIyYjVlNDk2ODM4MzljYWE0NzA2OGY5ZmQ1IiwidGFnIjoiIn0%3D; expires=Wed, 30-Apr-2025 10:44:53 GMT; path=/XSRF-TOKEN=eyJpdiI6Ik90bTVnYTkxMVNoR1VxTjI1RTQ1L1E9PSIsInZhbHVlIjoibnpVckZmVjJUa1ZqdXV4TFJEWjhIallQWC9iNm9Bd3F6eFZyU1ZnZngvN2pRUjdZY21mWVZZNVg5VnpiTndqYVdzT2txZ" 1 => "thestandardmediagroup_session=eyJpdiI6IkFISnEyVWxmZ080UlJHY0hyV2prRUE9PSIsInZhbHVlIjoiOEo0QXM0WUxnNHBPZG5vQ0ZwQnJZckV5NHRKT2VwaGVoOVdDbU1nN2RTbVF4cVhRNVVEWUluOW16RGdKRTNYOC9zU05XZjF3ZmpLV0xEd2VYY1NWOUpBUzZFaXlqdCttL0JqVEtZamo4KzY1VWpDQlo0UU1peUlDaS95Ti9nS0EiLCJtYWMiOiJjOGQ5MThmNjJkZGU5ZDQyZDBkODNkM2VjMzkxMmU0NTY5YzJiNzdjNTgyZjNiODc5OTNkYTgwZjA3NjYwZDI0IiwidGFnIjoiIn0%3D; expires=Wed, 30-Apr-2025 10:44:53 GMT; path=/; httponlythestandardmediagroup_session=eyJpdiI6IkFISnEyVWxmZ080UlJHY0hyV2prRUE9PSIsInZhbHVlIjoiOEo0QXM0WUxnNHBPZG5vQ0ZwQnJZckV5NHRKT2VwaGVoOVdDbU1nN2RTbVF4cVhRNVVEWUluOW" ] ]
        session_attributes
        0 of 0
        array:4 [ "_token" => "rEMYP9QLlVyvgIV9Srinu6gmoKpGXIMMacBniyVI" "offset" => 0 "_previous" => array:1 [ "url" => "http://www.standardmedia.co.ke/main-staging/counties/article/2001507979/african-cities-urged-to-strengthen-financial-planning-for-sustainable-development" ] "_flash" => array:2 [ "old" => [] "new" => [] ] ]
        ClearShow all
        Date ↕MethodURLData
        #12025-03-31 03:15:53GET/main-staging/counties/article/2001507979/african-cities-urged-to-strengthen-financial-planning-for-sustainable-development21138480