×

Impact of Gen Z protests ripples through real estate

A view of Nanyuki town, where real estate developers are focusing on long-term, sustainable projects amidst challenges in Nairobi’s property market. [Standard, File]

The recent wave of Gen Z-led protests across Kenya has sent ripples through the economy, with the real estate sector among the hardest hit.

 These youth-driven demonstrations, fueled by frustrations over unemployment, economic inequality, and social justice, have disrupted urban centres, halting construction projects, unsettling property markets, and shaking investor confidence.

 One of the most immediate consequences has been delays in construction activities. Builders report significant disruptions caused by road blockades and supply chain interruptions, with the effects reflected in the broader economy.

 According to the Kenya National Bureau of Statistics (KNBS), the construction sector contracted by two per cent in the third quarter of 2024, a stark contrast to the 4.0 per cent growth seen during the same period the previous year.

 Key indicators of this downturn include a 10 per cent drop in cement consumption, a 40.9 per cent decrease in imported bitumen, and a 4.2 per cent decline in galvanised sheet production.

 Meanwhile, credit to construction enterprises fell by 13.6 per cent, signalling tighter financial conditions for the sector.

 The economic impact extends beyond construction. Kenya’s GDP growth slowed to four per cent in quarter three of 2024, down from six per cent in the same quarter of 2023.

 While the country experienced a robust 5.6 per cent growth in 2023, driven by favourable agricultural conditions, the World Bank has revised its 2024 growth projection to 4.7 per cent, citing challenges such as floods, anti-government protests, and fiscal instability.

 In Nairobi, the protests have hit urban rental markets hard. Landlords in the Central Business District (CBD) report a 20 per cent decline in tenant renewals, as safety concerns and frequent business disruptions drive professionals to relocate.

 In the Nairobi Metropolitan Area, the total value of approved building plans plummeted by 41.3 per cent year-over-year in October 2024, underscoring the widespread hesitancy among developers to initiate new projects amidst economic and logistical uncertainty.

 Faced with these challenges, the real estate sector is adapting. Developers are shifting their focus from rapid expansion to sustainability, operational efficiency, and risk mitigation.

 David Muriithi, director at Investorpride, describes the past year as a period of reckoning for the industry.

 “Developers are becoming more selective and cautious about new investments,” he explains.

 “There’s a growing recognition that adaptability is key to navigating unpredictable market conditions.”

 A major part of this adaptability has been the embrace of digital tools. Social media, virtual tours, and online platforms are now essential for showcasing properties to global audiences, reducing reliance on physical showings, and maintaining business continuity during disruptions.

 Developers are also turning to contactless transactions, such as digital cash and agreement transfers, to streamline processes and ensure safety.

 In addition, structured site visits have become a common strategy. By scheduling fixed dates for viewings, developers can better manage customer flow and provide a seamless experience for potential buyers.

 Projects like Zari Gardens in Chaka are benefiting from this approach, leveraging their proximity to areas like Nanyuki to attract both local and international clients.

 Long-term thinking is also reshaping the sector. Developers are encouraging property owners to focus on improving and expanding their existing investments, a strategy that enhances value and stability during uncertain times.

 “By scheduling site visits in advance, developers can better manage customer flow and ensure prospective buyers can view properties without disruption or uncertainty, even during ongoing demonstrations. This approach helps maintain a steady level of interest and ensures that the buying process remains smooth, despite the external challenges posed by protests and other disruptions,” said Muriithi.

Request history8.1.26PHP Version759msRequest Duration20MBMemory UsageGET business/{category}/article/{id}/{slug}Route
  • warninglog[05:15:59] LOG.warning: Optional parameter $count declared before required parameter $tags is implic...
  • warninglog[05:15:59] LOG.warning: Optional parameter $count declared before required parameter $tags is implic...
  • Booting (84.68ms)time
  • Application (674ms)time
  • 1 x Application (88.84%)
    674ms
    1 x Booting (11.16%)
    84.68ms
    11 templates were rendered
    • 1x business.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 business/{category}/article/{id}/{slug}
    middleware
    web
    controller
    App\Http\Controllers\BusinessController@article
    namespace
    prefix
    /business
    where
    file
    app/Http/Controllers/BusinessController.php:214-549
    46 statements were executed (22 duplicates)Show only duplicates566ms
    • Articles.php#513standard_digital_mainConnection Established
      Backtrace
      • app/Utils/Articles.php:513
      • app/Http/Controllers/BusinessController.php:233
      • vendor/laravel/framework/src/Illuminate/Cache/Repository.php:397
      • vendor/laravel/framework/src/Illuminate/Cache/CacheManager.php:408
      • app/Http/Controllers/BusinessController.php:234
    • Articles.php#520standard_digital_main35.78msselect `id`, `site_id`, `article_category_id`, `title`, `long_title`, `thumbnail_url`, `story`, `published_at`, `premium`, `keywords`, `summary` from `articles` where `id` = '2001509326' and `published_at` <= '2025-04-02 05:15:59' and `deleted_at` is null
      Bindings
      • 0: 2001509326
      • 1: 2025-04-02 05:15:59
      Backtrace
      • app/Utils/Articles.php:520
      • app/Http/Controllers/BusinessController.php:233
      • vendor/laravel/framework/src/Illuminate/Cache/Repository.php:397
      • vendor/laravel/framework/src/Illuminate/Cache/CacheManager.php:408
      • app/Http/Controllers/BusinessController.php:234
    • BusinessController.php#265standard_digital_main13.55msselect * from `article_categories` where `article_categories`.`id` = 46 limit 1
      Bindings
      • 0: 46
      Backtrace
      • app/Http/Controllers/BusinessController.php:265
      • 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
      • vendor/laravel/framework/src/Illuminate/Routing/Route.php:205
    • Builder.php#20standard_digital_main3.74msselect `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` = 2001509326 and `authors`.`deleted_at` is null
      Bindings
      • 0: 2001509326
      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#688standard_digital_main1.38msselect `id`, `site_id`, `article_category_id`, `title`, `thumbnail_url`, `story`, `published_at`, `premium` from `articles` where (`keywords` LIKE '%10%') and `site_id` = 1 and `published_at` <= '2025-04-02 05:16:00' and `deleted_at` is null and `id` not in ('2001509326') order by `published_at` desc limit 0 offset 0
      Bindings
      • 0: %10%
      • 1: 1
      • 2: 2025-04-02 05:16:00
      • 3: 2001509326
      Backtrace
      • app/Utils/Articles.php:688
      • app/Http/Controllers/BusinessController.php:287
      • vendor/laravel/framework/src/Illuminate/Cache/Repository.php:397
      • vendor/laravel/framework/src/Illuminate/Cache/CacheManager.php:408
      • app/Http/Controllers/BusinessController.php:288
    • Articles.php#4312standard_digital_main1.23msselect `id` from `article_categories` where (`id` = 4 or `parent_id` = 4) and `site_id` = 1 and `deleted_at` is null
      Bindings
      • 0: 4
      • 1: 4
      • 2: 1
      Backtrace
      • app/Utils/Articles.php:4312
      • app/Http/Controllers/BusinessController.php:293
      • vendor/laravel/framework/src/Illuminate/Cache/Repository.php:397
      • vendor/laravel/framework/src/Illuminate/Cache/CacheManager.php:408
      • app/Http/Controllers/BusinessController.php:294
    • Articles.php#4322standard_digital_main26.25msselect `id`, `article_category_id`, `title`, `thumbnail_url`, `summary`, `premium`, `published_at` from `articles` where `site_id` = 1 and `deleted_at` is null and `published_at` <= '2025-04-02 05:16:00' and `article_category_id` in (4, 19, 20, 22, 40, 42, 46, 417, 426, 461, 594, 595) and `id` not in (2001509326) order by `published_at` desc limit 10 offset 0
      Bindings
      • 0: 1
      • 1: 2025-04-02 05:16:00
      • 2: 4
      • 3: 19
      • 4: 20
      • 5: 22
      • 6: 40
      • 7: 42
      • 8: 46
      • 9: 417
      • 10: 426
      • 11: 461
      • 12: 594
      • 13: 595
      • 14: 2001509326
      Backtrace
      • app/Utils/Articles.php:4322
      • app/Http/Controllers/BusinessController.php:293
      • vendor/laravel/framework/src/Illuminate/Cache/Repository.php:397
      • vendor/laravel/framework/src/Illuminate/Cache/CacheManager.php:408
      • app/Http/Controllers/BusinessController.php:294
    • Videos.php#61standard_digital_main3.05msselect `videos`.*, `site_id` from `videos` inner join `video_categories` on `video_categories`.`id` = `videos`.`video_category_id` inner join `video_types` on `video_types`.`id` = `video_categories`.`video_type_id` where `videos`.`deleted_at` is null and `site_id` = 'sports' order by `videos`.`published_at` desc limit 4 offset 0
      Bindings
      • 0: sports
      Backtrace
      • app/Utils/Videos.php:61
      • app/Http/Controllers/BusinessController.php:302
      • vendor/laravel/framework/src/Illuminate/Cache/Repository.php:397
      • vendor/laravel/framework/src/Illuminate/Cache/CacheManager.php:408
      • app/Http/Controllers/BusinessController.php:303
    • Articles.php#273standard_digital_main4.61msselect `id` from `article_categories` where (`id` = 4 or `parent_id` = 4) and `site_id` = 1 and `deleted_at` is null
      Bindings
      • 0: 4
      • 1: 4
      • 2: 1
      Backtrace
      • app/Utils/Articles.php:273
      • app/Http/Controllers/BusinessController.php:306
      • vendor/laravel/framework/src/Illuminate/Cache/Repository.php:397
      • vendor/laravel/framework/src/Illuminate/Cache/CacheManager.php:408
      • app/Http/Controllers/BusinessController.php:307
    • Articles.php#287standard_digital_main25.8msselect `id`, `article_category_id`, `title`, `thumbnail_url`, `summary`, `story`, `premium`, `published_at` from `articles` where `article_category_id` in (4, 19, 20, 22, 40, 42, 46, 417, 426, 461, 594, 595) and `deleted_at` is null and `site_id` = 1 and `published_at` <= '2025-04-02 05:16:00' order by `published_at` desc, `homepage_list_order` asc, `list_order` asc limit 5 offset 0
      Bindings
      • 0: 4
      • 1: 19
      • 2: 20
      • 3: 22
      • 4: 40
      • 5: 42
      • 6: 46
      • 7: 417
      • 8: 426
      • 9: 461
      • 10: 594
      • 11: 595
      • 12: 1
      • 13: 2025-04-02 05:16:00
      Backtrace
      • app/Utils/Articles.php:287
      • app/Http/Controllers/BusinessController.php:306
      • vendor/laravel/framework/src/Illuminate/Cache/Repository.php:397
      • vendor/laravel/framework/src/Illuminate/Cache/CacheManager.php:408
      • app/Http/Controllers/BusinessController.php:307
    • Articles.php#287standard_digital_main1.68msselect `id`, `name`, `parent_id` from `article_categories` where `article_categories`.`id` in (4, 417, 426)
      Backtrace
      • app/Utils/Articles.php:287
      • app/Http/Controllers/BusinessController.php:306
      • vendor/laravel/framework/src/Illuminate/Cache/Repository.php:397
      • vendor/laravel/framework/src/Illuminate/Cache/CacheManager.php:408
      • app/Http/Controllers/BusinessController.php:307
    • Builder.php#20standard_digital_main38.69msselect `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 '%[\"Gen Z-led Protests\",\"Real Estate Sector\",\"Kenya National Bureau of Statistics\",\"\u00a0David Muriithi\"]%') and `videos`.`deleted_at` is null and `video_categories`.`video_type_id` = 1 order by `published_at` desc limit 5 offset 0
      Bindings
      • 0: %["Gen Z-led Protests","Real Estate Sector","Kenya National Bureau of Statistics","\u00a0David Muriithi"]%
      • 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#4372standard_digital_main8.44msselect count(std_trend_article_id) as count, std_trend_article_id from `std_article_trends` where `source_id` = 200 group by `std_trend_article_id` order by `count` desc limit 10
      Bindings
      • 0: 200
      Backtrace
      • app/Utils/Articles.php:4372
      • app/Http/Controllers/BusinessController.php:322
      • vendor/laravel/framework/src/Illuminate/Cache/Repository.php:397
      • vendor/laravel/framework/src/Illuminate/Cache/CacheManager.php:408
      • app/Http/Controllers/BusinessController.php:323
    • Articles.php#4389standard_digital_main5.71msselect `id`, `article_category_id`, `title`, `thumbnail_url`, `published_at`, `premium` from `articles` where 0 = 1 and `deleted_at` is null and `published_at` <= '2025-04-02 05:16:00' and `homepage_list_order` is not null order by `published_at` desc, `homepage_list_order` asc, `list_order` asc limit 5
      Bindings
      • 0: 2025-04-02 05:16:00
      Backtrace
      • app/Utils/Articles.php:4389
      • app/Http/Controllers/BusinessController.php:322
      • vendor/laravel/framework/src/Illuminate/Cache/Repository.php:397
      • vendor/laravel/framework/src/Illuminate/Cache/CacheManager.php:408
      • app/Http/Controllers/BusinessController.php:323
    • Articles.php#4403standard_digital_main10.48msselect `id` from `article_categories` where (`id` = 4 or `parent_id` = 4) and `site_id` = 1 and `deleted_at` is null
      Bindings
      • 0: 4
      • 1: 4
      • 2: 1
      Backtrace
      • app/Utils/Articles.php:4403
      • app/Http/Controllers/BusinessController.php:326
      • vendor/laravel/framework/src/Illuminate/Cache/Repository.php:397
      • vendor/laravel/framework/src/Illuminate/Cache/CacheManager.php:408
      • app/Http/Controllers/BusinessController.php:327
    • Articles.php#4411standard_digital_main21.25msselect count(article_hints) as count, article_id from `std_article_popular` where `source_id` = 200 group by `article_id` order by `count` desc limit 100
      Bindings
      • 0: 200
      Backtrace
      • app/Utils/Articles.php:4411
      • app/Http/Controllers/BusinessController.php:326
      • vendor/laravel/framework/src/Illuminate/Cache/Repository.php:397
      • vendor/laravel/framework/src/Illuminate/Cache/CacheManager.php:408
      • app/Http/Controllers/BusinessController.php:327
    • Articles.php#4427standard_digital_main1.16msselect `id`, `article_category_id`, `title`, `thumbnail_url`, `summary`, `published_at`, `premium` from `articles` where 0 = 1 and `site_id` = 1 and `article_category_id` in (4, 19, 20, 22, 40, 42, 46, 417, 426, 461, 594, 595) and `deleted_at` is null and `published_at` <= '2025-04-02 05:16:00' and `homepage_list_order` is not null order by `published_at` desc, `homepage_list_order` asc, `list_order` asc limit 5
      Bindings
      • 0: 1
      • 1: 4
      • 2: 19
      • 3: 20
      • 4: 22
      • 5: 40
      • 6: 42
      • 7: 46
      • 8: 417
      • 9: 426
      • 10: 461
      • 11: 594
      • 12: 595
      • 13: 2025-04-02 05:16:00
      Backtrace
      • app/Utils/Articles.php:4427
      • app/Http/Controllers/BusinessController.php:326
      • vendor/laravel/framework/src/Illuminate/Cache/Repository.php:397
      • vendor/laravel/framework/src/Illuminate/Cache/CacheManager.php:408
      • app/Http/Controllers/BusinessController.php:327
    • Articles.php#273standard_digital_main7.81msselect `id` from `article_categories` where (`id` = 4 or `parent_id` = 4) and `site_id` = 1 and `deleted_at` is null
      Bindings
      • 0: 4
      • 1: 4
      • 2: 1
      Backtrace
      • app/Utils/Articles.php:273
      • app/Http/Controllers/BusinessController.php:331
      • vendor/laravel/framework/src/Illuminate/Cache/Repository.php:397
      • vendor/laravel/framework/src/Illuminate/Cache/CacheManager.php:408
      • app/Http/Controllers/BusinessController.php:332
    • Articles.php#287standard_digital_main31.29msselect `id`, `article_category_id`, `title`, `thumbnail_url`, `summary`, `story`, `premium`, `published_at` from `articles` where `article_category_id` in (4, 19, 20, 22, 40, 42, 46, 417, 426, 461, 594, 595) and `deleted_at` is null and `site_id` = 1 and `published_at` <= '2025-04-02 05:16:00' order by `published_at` desc, `homepage_list_order` asc, `list_order` asc limit 4 offset 0
      Bindings
      • 0: 4
      • 1: 19
      • 2: 20
      • 3: 22
      • 4: 40
      • 5: 42
      • 6: 46
      • 7: 417
      • 8: 426
      • 9: 461
      • 10: 594
      • 11: 595
      • 12: 1
      • 13: 2025-04-02 05:16:00
      Backtrace
      • app/Utils/Articles.php:287
      • app/Http/Controllers/BusinessController.php:331
      • vendor/laravel/framework/src/Illuminate/Cache/Repository.php:397
      • vendor/laravel/framework/src/Illuminate/Cache/CacheManager.php:408
      • app/Http/Controllers/BusinessController.php:332
    • Articles.php#287standard_digital_main2.01msselect `id`, `name`, `parent_id` from `article_categories` where `article_categories`.`id` in (4, 417, 426)
      Backtrace
      • app/Utils/Articles.php:287
      • app/Http/Controllers/BusinessController.php:331
      • vendor/laravel/framework/src/Illuminate/Cache/Repository.php:397
      • vendor/laravel/framework/src/Illuminate/Cache/CacheManager.php:408
      • app/Http/Controllers/BusinessController.php:332
    • Articles.php#273standard_digital_main980μsselect `id` from `article_categories` where (`id` = 4 or `parent_id` = 4) and `site_id` = 1 and `deleted_at` is null
      Bindings
      • 0: 4
      • 1: 4
      • 2: 1
      Backtrace
      • app/Utils/Articles.php:273
      • app/Utils/Articles.php:1212
      • app/Http/Controllers/BusinessController.php:336
      • vendor/laravel/framework/src/Illuminate/Cache/Repository.php:397
      • vendor/laravel/framework/src/Illuminate/Cache/CacheManager.php:408
    • Articles.php#287standard_digital_main21.05msselect `id`, `article_category_id`, `title`, `thumbnail_url`, `summary`, `story`, `premium`, `published_at` from `articles` where `article_category_id` in (4, 19, 20, 22, 40, 42, 46, 417, 426, 461, 594, 595) and `deleted_at` is null and `site_id` = 1 and `published_at` <= '2025-04-02 05:16:00' order by `published_at` desc, `homepage_list_order` asc, `list_order` asc limit 4 offset 0
      Bindings
      • 0: 4
      • 1: 19
      • 2: 20
      • 3: 22
      • 4: 40
      • 5: 42
      • 6: 46
      • 7: 417
      • 8: 426
      • 9: 461
      • 10: 594
      • 11: 595
      • 12: 1
      • 13: 2025-04-02 05:16:00
      Backtrace
      • app/Utils/Articles.php:287
      • app/Utils/Articles.php:1212
      • app/Http/Controllers/BusinessController.php:336
      • vendor/laravel/framework/src/Illuminate/Cache/Repository.php:397
      • vendor/laravel/framework/src/Illuminate/Cache/CacheManager.php:408
    • Articles.php#287standard_digital_main7.72msselect `id`, `name`, `parent_id` from `article_categories` where `article_categories`.`id` in (4, 417, 426)
      Backtrace
      • app/Utils/Articles.php:287
      • app/Utils/Articles.php:1212
      • app/Http/Controllers/BusinessController.php:336
      • vendor/laravel/framework/src/Illuminate/Cache/Repository.php:397
      • vendor/laravel/framework/src/Illuminate/Cache/CacheManager.php:408
    • Articles.php#819standard_digital_main56.24msselect `id`, `site_id`, `article_category_id`, `title`, `thumbnail_url`, `story`, `published_at`, `premium` from `articles` where `id` < '2001509326' and `site_id` = 1 and `published_at` <= '2025-04-02 05:16:00' and `deleted_at` is null order by `id` desc limit 1
      Bindings
      • 0: 2001509326
      • 1: 1
      • 2: 2025-04-02 05:16:00
      Backtrace
      • app/Utils/Articles.php:819
      • app/Http/Controllers/BusinessController.php:340
      • vendor/laravel/framework/src/Illuminate/Cache/Repository.php:397
      • vendor/laravel/framework/src/Illuminate/Cache/CacheManager.php:408
      • app/Http/Controllers/BusinessController.php:341
    • Articles.php#819standard_digital_main3.38msselect `id`, `name`, `parent_id` from `article_categories` where `article_categories`.`id` in (4)
      Backtrace
      • app/Utils/Articles.php:819
      • app/Http/Controllers/BusinessController.php:340
      • vendor/laravel/framework/src/Illuminate/Cache/Repository.php:397
      • vendor/laravel/framework/src/Illuminate/Cache/CacheManager.php:408
      • app/Http/Controllers/BusinessController.php:341
    • Articles.php#865standard_digital_main3.7msselect `id`, `site_id`, `article_category_id`, `title`, `thumbnail_url`, `story`, `published_at`, `premium` from `articles` where `id` > '2001509326' and `site_id` = 1 and `deleted_at` is null and `published_at` <= '2025-04-02 05:16:00' limit 1
      Bindings
      • 0: 2001509326
      • 1: 1
      • 2: 2025-04-02 05:16:00
      Backtrace
      • app/Utils/Articles.php:865
      • app/Http/Controllers/BusinessController.php:340
      • vendor/laravel/framework/src/Illuminate/Cache/Repository.php:397
      • vendor/laravel/framework/src/Illuminate/Cache/CacheManager.php:408
      • app/Http/Controllers/BusinessController.php:341
    • Articles.php#865standard_digital_main1.27msselect `id`, `name`, `parent_id` from `article_categories` where `article_categories`.`id` in (588)
      Backtrace
      • app/Utils/Articles.php:865
      • app/Http/Controllers/BusinessController.php:340
      • vendor/laravel/framework/src/Illuminate/Cache/Repository.php:397
      • vendor/laravel/framework/src/Illuminate/Cache/CacheManager.php:408
      • app/Http/Controllers/BusinessController.php:341
    • helper.php#424standard_digital_main6.24msselect * from article_categories where id = '46'
      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.35msselect * from article_categories where id = '46'
      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_main3.81msselect * from article_categories where id = '46'
      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_main940μsselect * from article_categories where id = '46'
      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_main187msselect * from `articles` where `deleted_at` is null and `published_at` <= '2025-04-02 05:16:00' and (`keywords` like '%Gen Z-led Protests%' or `keywords` like '%Real Estate Sector%' or `keywords` like '%Kenya National Bureau of Statistics%' or `keywords` like '% David Muriithi%') and (`site_id` = 1 or `site_id` = 16 or `site_id` = 20) and `id` <> '2001509326' order by `published_at` desc limit 3
      Bindings
      • 0: 2025-04-02 05:16:00
      • 1: %Gen Z-led Protests%
      • 2: %Real Estate Sector%
      • 3: %Kenya National Bureau of Statistics%
      • 4: % David Muriithi%
      • 5: 1
      • 6: 16
      • 7: 20
      • 8: 2001509326
      Backtrace
      • app/Utils/Articles.php:1350
      • app/Utils/Articles.php:1674
      • view::business.article:567
      • vendor/laravel/framework/src/Illuminate/Filesystem/Filesystem.php:110
      • vendor/laravel/framework/src/Illuminate/View/Engines/PhpEngine.php:58
    • Articles.php#3340standard_digital_main1.59msselect * from `article_categories` where `article_categories`.`id` = 4 limit 1
      Bindings
      • 0: 4
      Backtrace
      • app/Utils/Articles.php:3340
      • view::business.article:734
      • 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
    • Articles.php#3340standard_digital_main1.13msselect * from `article_categories` where `article_categories`.`id` = 417 limit 1
      Bindings
      • 0: 417
      Backtrace
      • app/Utils/Articles.php:3340
      • view::business.article:734
      • 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
    • Articles.php#3340standard_digital_main3.77msselect * from `article_categories` where `article_categories`.`id` = 426 limit 1
      Bindings
      • 0: 426
      Backtrace
      • app/Utils/Articles.php:3340
      • view::business.article:734
      • 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
    • Articles.php#3340standard_digital_main2.79msselect * from `article_categories` where `article_categories`.`id` = 417 limit 1
      Bindings
      • 0: 417
      Backtrace
      • app/Utils/Articles.php:3340
      • view::business.article:734
      • 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
    • Articles.php#3340standard_digital_main860μsselect * from `article_categories` where `article_categories`.`id` = 4 limit 1
      Bindings
      • 0: 4
      Backtrace
      • app/Utils/Articles.php:3340
      • view::business.article:734
      • 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
    • Builder.php#20standard_digital_main1.02msselect `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` = 2001515279 and `authors`.`deleted_at` is null
      Bindings
      • 0: 2001515279
      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#3340standard_digital_main1.01msselect * from `article_categories` where `article_categories`.`id` = 4 limit 1
      Bindings
      • 0: 4
      Backtrace
      • app/Utils/Articles.php:3340
      • view::business.article:734
      • 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
    • Articles.php#3340standard_digital_main5.67msselect * from `article_categories` where `article_categories`.`id` = 4 limit 1
      Bindings
      • 0: 4
      Backtrace
      • app/Utils/Articles.php:3340
      • view::business.article:734
      • 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
    • Articles.php#3340standard_digital_main1.17msselect * from `article_categories` where `article_categories`.`id` = 22 limit 1
      Bindings
      • 0: 22
      Backtrace
      • app/Utils/Articles.php:3340
      • view::business.article:734
      • 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
    • Builder.php#20standard_digital_main1.91msselect `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` = 2001515247 and `authors`.`deleted_at` is null
      Bindings
      • 0: 2001515247
      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#3340standard_digital_main990μsselect * from `article_categories` where `article_categories`.`id` = 4 limit 1
      Bindings
      • 0: 4
      Backtrace
      • app/Utils/Articles.php:3340
      • view::business.article:734
      • 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
    • Builder.php#20standard_digital_main1.61msselect `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` = 2001515245 and `authors`.`deleted_at` is null
      Bindings
      • 0: 2001515245
      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#3340standard_digital_main1.07msselect * from `article_categories` where `article_categories`.`id` = 4 limit 1
      Bindings
      • 0: 4
      Backtrace
      • app/Utils/Articles.php:3340
      • view::business.article:734
      • 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
    • Builder.php#20standard_digital_main1.35msselect `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` = 2001515218 and `authors`.`deleted_at` is null
      Bindings
      • 0: 2001515218
      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_main2.71msselect * 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
    82Category.php#?
    App\Models\Article
    29Article.php#?
    App\Models\Author
    16Author.php#?
    App\Topic
    16Topic.php#?
        _token
        EzAXz7npSX95zt0WTJOI0zhET915zzfDGpmO0YSi
        _previous
        array:1 [ "url" => "http://www.standardmedia.co.ke/main-staging/business/real-estate/article/20015...
        _flash
        array:2 [ "old" => [] "new" => [] ]
        path_info
        /business/real-estate/article/2001509326/impact-of-gen-z-protests-ripples-through-real-estate
        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 => "929cd2440c3b72e5-EWR" ] "x-forwarded-for" => array:1 [ 0 => "3.14.9.169" ] "host" => array:1 [ 0 => "www.standardmedia.co.ke" ] "cf-connecting-ip" => array:1 [ 0 => "3.14.9.169" ] "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 => "Wed, 02 Apr 2025 02:16:00 GMT" ] "set-cookie" => array:3 [ 0 => "XSRF-TOKEN=eyJpdiI6InEyTWg1c3ZXbjBLTFBPSlpyNzZVRlE9PSIsInZhbHVlIjoiQ0Q3MzdUNW1OOE53ZGMrcVZuRW9uM3pQTTdGOXFWSEl0dksyVUJ6ZTRreHpqRHlISjlpR0pMMWtWWEdiaS8rYWVSYUJhZ1B6bU5qeG1XTkI3RU9ycTgzQ25qdmFLTm5VMU03cTRIdjkzRmRvQ3pXQkZUQ2M4WlZzYkVOOTRTbVciLCJtYWMiOiI4MjRjNjExNzdlZDllOTk2NmY1ODkyYmJjZmY1Y2NkNGEwY2U5ZTY5YWJhYmI2MGY3ZDc2OTc3NjQ4MGQ1NjJlIiwidGFnIjoiIn0%3D; expires=Fri, 02 May 2025 12:45:00 GMT; Max-Age=2629740; path=/; samesite=laxXSRF-TOKEN=eyJpdiI6InEyTWg1c3ZXbjBLTFBPSlpyNzZVRlE9PSIsInZhbHVlIjoiQ0Q3MzdUNW1OOE53ZGMrcVZuRW9uM3pQTTdGOXFWSEl0dksyVUJ6ZTRreHpqRHlISjlpR0pMMWtWWEdiaS8rYWVSYUJhZ" 1 => "thestandardmediagroup_session=eyJpdiI6Inh0VmVtVGFtTkRBTktSRkQ5SE43RFE9PSIsInZhbHVlIjoiL2d4b1p4UnNRK1BSNmFCbC96ZHZmb0pQeGhnUnZML2xxUThBeThjZ3ZZaWtmUklGQXk5aStyRlJqSnF6RTdLdnlNdmRRUHFwN3ozVldySlBjZ3M0dHdIbDJWOVVSeEhjdUNmYW9lbjB3WDJncVR5S09uL0VKOUxLejNhM1hDc3kiLCJtYWMiOiIzNzU3ZDQzYjg0N2I4OThlZmI5NmE1MDczZWQ0ZDI0Nzc3ZmI3ZjE1MThlYThiMTQwZTMxMzc3NzMxNDYxNzc4IiwidGFnIjoiIn0%3D; expires=Fri, 02 May 2025 12:45:00 GMT; Max-Age=2629740; path=/; httponly; samesite=laxthestandardmediagroup_session=eyJpdiI6Inh0VmVtVGFtTkRBTktSRkQ5SE43RFE9PSIsInZhbHVlIjoiL2d4b1p4UnNRK1BSNmFCbC96ZHZmb0pQeGhnUnZML2xxUThBeThjZ3ZZaWtmUklGQXk5aStyRl" 2 => "story_no=eyJpdiI6Imw3MTREMnZqLzB5cnJ4eldkcGhFd2c9PSIsInZhbHVlIjoiTllIQWd1U2dnZ1dhdVVsbHhSZURVc3RESFhzRFJXVVpjd3lFNjZzN3JzL1RjUVBidVJPMkdUakdtMk44WGVvNCIsIm1hYyI6IjAyNmJhYzI4MWM0Njc4OGU2OGJmYWFlNzI0MDEyNjdmZDFkMzM5NmMzZmIxMmRmMzNhNzU2NmViMTBjNzhlYjYiLCJ0YWciOiIifQ%3D%3D; expires=Fri, 02 May 2025 02:16:00 GMT; Max-Age=2592000; path=/; domain=standardmedia.co.ke; secure; httponly; samesite=laxstory_no=eyJpdiI6Imw3MTREMnZqLzB5cnJ4eldkcGhFd2c9PSIsInZhbHVlIjoiTllIQWd1U2dnZ1dhdVVsbHhSZURVc3RESFhzRFJXVVpjd3lFNjZzN3JzL1RjUVBidVJPMkdUakdtMk44WGVvNCIsIm1hYyI" ] "Set-Cookie" => array:3 [ 0 => "XSRF-TOKEN=eyJpdiI6InEyTWg1c3ZXbjBLTFBPSlpyNzZVRlE9PSIsInZhbHVlIjoiQ0Q3MzdUNW1OOE53ZGMrcVZuRW9uM3pQTTdGOXFWSEl0dksyVUJ6ZTRreHpqRHlISjlpR0pMMWtWWEdiaS8rYWVSYUJhZ1B6bU5qeG1XTkI3RU9ycTgzQ25qdmFLTm5VMU03cTRIdjkzRmRvQ3pXQkZUQ2M4WlZzYkVOOTRTbVciLCJtYWMiOiI4MjRjNjExNzdlZDllOTk2NmY1ODkyYmJjZmY1Y2NkNGEwY2U5ZTY5YWJhYmI2MGY3ZDc2OTc3NjQ4MGQ1NjJlIiwidGFnIjoiIn0%3D; expires=Fri, 02-May-2025 12:45:00 GMT; path=/XSRF-TOKEN=eyJpdiI6InEyTWg1c3ZXbjBLTFBPSlpyNzZVRlE9PSIsInZhbHVlIjoiQ0Q3MzdUNW1OOE53ZGMrcVZuRW9uM3pQTTdGOXFWSEl0dksyVUJ6ZTRreHpqRHlISjlpR0pMMWtWWEdiaS8rYWVSYUJhZ" 1 => "thestandardmediagroup_session=eyJpdiI6Inh0VmVtVGFtTkRBTktSRkQ5SE43RFE9PSIsInZhbHVlIjoiL2d4b1p4UnNRK1BSNmFCbC96ZHZmb0pQeGhnUnZML2xxUThBeThjZ3ZZaWtmUklGQXk5aStyRlJqSnF6RTdLdnlNdmRRUHFwN3ozVldySlBjZ3M0dHdIbDJWOVVSeEhjdUNmYW9lbjB3WDJncVR5S09uL0VKOUxLejNhM1hDc3kiLCJtYWMiOiIzNzU3ZDQzYjg0N2I4OThlZmI5NmE1MDczZWQ0ZDI0Nzc3ZmI3ZjE1MThlYThiMTQwZTMxMzc3NzMxNDYxNzc4IiwidGFnIjoiIn0%3D; expires=Fri, 02-May-2025 12:45:00 GMT; path=/; httponlythestandardmediagroup_session=eyJpdiI6Inh0VmVtVGFtTkRBTktSRkQ5SE43RFE9PSIsInZhbHVlIjoiL2d4b1p4UnNRK1BSNmFCbC96ZHZmb0pQeGhnUnZML2xxUThBeThjZ3ZZaWtmUklGQXk5aStyRl" 2 => "story_no=eyJpdiI6Imw3MTREMnZqLzB5cnJ4eldkcGhFd2c9PSIsInZhbHVlIjoiTllIQWd1U2dnZ1dhdVVsbHhSZURVc3RESFhzRFJXVVpjd3lFNjZzN3JzL1RjUVBidVJPMkdUakdtMk44WGVvNCIsIm1hYyI6IjAyNmJhYzI4MWM0Njc4OGU2OGJmYWFlNzI0MDEyNjdmZDFkMzM5NmMzZmIxMmRmMzNhNzU2NmViMTBjNzhlYjYiLCJ0YWciOiIifQ%3D%3D; expires=Fri, 02-May-2025 02:16:00 GMT; domain=standardmedia.co.ke; path=/; secure; httponlystory_no=eyJpdiI6Imw3MTREMnZqLzB5cnJ4eldkcGhFd2c9PSIsInZhbHVlIjoiTllIQWd1U2dnZ1dhdVVsbHhSZURVc3RESFhzRFJXVVpjd3lFNjZzN3JzL1RjUVBidVJPMkdUakdtMk44WGVvNCIsIm1hYyI" ] ]
        session_attributes
        0 of 0
        array:3 [ "_token" => "EzAXz7npSX95zt0WTJOI0zhET915zzfDGpmO0YSi" "_previous" => array:1 [ "url" => "http://www.standardmedia.co.ke/main-staging/business/real-estate/article/2001509326/impact-of-gen-z-protests-ripples-through-real-estate" ] "_flash" => array:2 [ "old" => [] "new" => [] ] ]
        ClearShow all
        Date ↕MethodURLData
        #12025-04-02 05:16:00GET/main-staging/business/real-estate/article/2001509326/impact-of-gen-z-protests-ripples-through-real-estate21146143