×

Kenya growing into a global real estate hotspot

A view of Buxton point in Mombasa. It is one of the a ffordable houses built by Gulf real estate. Feb. 20,2024.[FILE,Standard]

Kenya’s real estate market is experiencing a surge in interest from foreign investors and the Kenyan diaspora, positioning the country as a top investment destination.

As global real estate markets grapple with inflation, rising interest rates, and economic instability, investors are looking for stable and affordable alternatives with high returns.

Kenya has emerged as a strong contender, offering unique opportunities that set it apart from other markets. With a mix of accessibility, cost-effectiveness, and strategic advantages, the country is becoming increasingly attractive to real estate investors.

A survey by HassConsult shows that property prices in Nairobi and its environs grew by 5.2 percent in 2024, up from 2.5 percent in 2023.

The rise was driven by a surge in demand for standalone houses, which saw a 7.5 percent price increase, while apartments grew by only 1.6 percent. Real estate experts attribute this growth to a combination of infrastructure development, increased mortgage uptake, and a growing middle class.

According to insights from Proxima Real Estate and Roots Africa, Nairobi offers competitive property prices and attractive rental yields compared to global cities.

In high-end neighborhoods like Kilimani, the average sales price for ready high-end apartments ranges between Sh130,000 and Sh140,000 per square meter. This means a 200-square-meter apartment would cost between Sh26 million and Sh28 million—significantly lower than prime residential properties in cities like London and New York, where prices often exceed Sh100 million.

Additionally, Nairobi boasts some of the highest rental yields globally, averaging between 7 percent and 9 percent. In comparison, cities like London and New York typically see yields of 3 to 5 percent. The city’s lower cost of living compared to Johannesburg and Dubai further enhances its attractiveness as a real estate investment hub.

Developers and realtors are actively targeting non-resident Kenyans and foreign buyers through tailored marketing strategies. Virtual property tours, digital platforms, and investment forums in key diaspora markets such as the United States, the United Kingdom, and the Middle East have become essential tools in attracting investors.

Some developers are also offering flexible payment plans and rental guarantees to make their properties more appealing to buyers abroad.

According to the director of Famyard Enterprise Limited George Ndumia the growing economy, improving infrastructure, and a rising demand for housing, Kenya’s real estate sector is poised for continued growth, cementing its place as a key player in the global property market realtors are using virtual tours, high-quality videos, and interactive 3D models to showcase properties to potential buyers abroad.

"Social media platforms, dedicated property websites, and online webinars have become critical in reaching diaspora clients who cannot physically visit properties before making a purchase. We have also embraced WhatsApp and Zoom consultations to offer real-time engagement with potential investors," he said.

He added that flexible payment plans and mortgage solutions are also becoming more common. 

"Recognizing that many diaspora buyers may not have large upfront capital, developers are allowing buyers to pay in installments, ensuring they can invest in property while still managing other financial obligations abroad. This approach has significantly increased the number of Kenyans in the diaspora investing in homes," he said. 

Ndumia added that luxury housing and gated communities are gaining traction among high-net-worth diaspora investors and foreigners looking for prime real estate opportunities in Kenya. 

Developers are focusing on high-end estates with modern designs, smart home technology, and world-class amenities. Areas such as Nairobi’s Karen, Kiambu’s Runda, Kilifi’s beachfront, and Nanyuki’s scenic locations have seen an influx of investors seeking vacation homes, rental properties, and retirement residences," he said.  

He added that to build trust and eliminate doubts, realtors and developers are actively engaging with diaspora investors through property expos and investment forums in major cities worldwide and that realtors and developers are now making direct trips abroad to meet potential buyers and promote Kenyan real estate investment opportunities.

These trips include attending international property expos, hosting networking events, and working with diaspora organizations to present investment opportunities

"These events provide an opportunity for buyers to interact directly with developers, ask legal and financial questions, and gain confidence in the investment process. Some companies also organize site visits for diaspora clients when they visit Kenya, ensuring they see the properties firsthand before making a decision," he said. 

Request history8.1.26PHP Version738msRequest Duration9MBMemory UsageGET business/{category}/article/{id}/{slug}Route
  • warninglog[02:03:32] LOG.warning: Optional parameter $count declared before required parameter $tags is implic...
  • warninglog[02:03:32] LOG.warning: Optional parameter $count declared before required parameter $tags is implic...
  • Booting (14.62ms)time
  • Application (724ms)time
  • 1 x Application (98.02%)
    724ms
    1 x Booting (1.98%)
    14.62ms
    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
    42 statements were executed (23 duplicates)Show only duplicates636ms
    • 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_main4.31msselect `id`, `site_id`, `article_category_id`, `title`, `long_title`, `thumbnail_url`, `story`, `published_at`, `premium`, `keywords`, `summary` from `articles` where `id` = '2001514270' and `published_at` <= '2025-03-25 02:03:32' and `deleted_at` is null
      Bindings
      • 0: 2001514270
      • 1: 2025-03-25 02:03:32
      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_main680μsselect * 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_main880μ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` = 2001514270 and `authors`.`deleted_at` is null
      Bindings
      • 0: 2001514270
      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_main840μsselect `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-03-25 02:03:32' and `deleted_at` is null and `id` not in ('2001514270') order by `published_at` desc limit 0 offset 0
      Bindings
      • 0: %10%
      • 1: 1
      • 2: 2025-03-25 02:03:32
      • 3: 2001514270
      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_main670μ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: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_main151msselect `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-03-25 02:03:32' and `article_category_id` in (4, 19, 20, 22, 40, 42, 46, 417, 426, 461, 594, 595) and `id` not in (2001514270) order by `published_at` desc limit 10 offset 0
      Bindings
      • 0: 1
      • 1: 2025-03-25 02:03:32
      • 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: 2001514270
      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_main1.98msselect `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_main1.01msselect `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_main105msselect `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-03-25 02:03:33' 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-03-25 02:03:33
      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_main830μsselect `id`, `name`, `parent_id` from `article_categories` where `article_categories`.`id` in (4, 22, 417)
      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_main28.92msselect `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 '%[\"Real Estate Investors\",\"Global Real Estate\",\"Kilimani High-rise\",\"Nairobi Real Estate\"]%') and `videos`.`deleted_at` is null and `video_categories`.`video_type_id` = 1 order by `published_at` desc limit 5 offset 0
      Bindings
      • 0: %["Real Estate Investors","Global Real Estate","Kilimani High-rise","Nairobi Real Estate"]%
      • 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_main940μsselect 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_main970μsselect `id`, `article_category_id`, `title`, `thumbnail_url`, `published_at`, `premium` from `articles` where 0 = 1 and `deleted_at` is null and `published_at` <= '2025-03-25 02:03:33' and `homepage_list_order` is not null order by `published_at` desc, `homepage_list_order` asc, `list_order` asc limit 5
      Bindings
      • 0: 2025-03-25 02:03:33
      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_main1.14msselect `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_main14.38msselect 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_main910μsselect `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-03-25 02:03:33' 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-03-25 02:03:33
      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_main770μ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/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_main74.31msselect `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-03-25 02:03:33' 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-03-25 02:03:33
      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_main840μsselect `id`, `name`, `parent_id` from `article_categories` where `article_categories`.`id` in (4, 22, 417)
      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_main920μ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_main69.15msselect `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-03-25 02:03:33' 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-03-25 02:03:33
      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_main730μsselect `id`, `name`, `parent_id` from `article_categories` where `article_categories`.`id` in (4, 22, 417)
      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_main3.71msselect `id`, `site_id`, `article_category_id`, `title`, `thumbnail_url`, `story`, `published_at`, `premium` from `articles` where `id` < '2001514270' and `site_id` = 1 and `published_at` <= '2025-03-25 02:03:33' and `deleted_at` is null order by `id` desc limit 1
      Bindings
      • 0: 2001514270
      • 1: 1
      • 2: 2025-03-25 02:03:33
      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_main770μsselect `id`, `name`, `parent_id` from `article_categories` where `article_categories`.`id` in (24)
      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_main1.1msselect `id`, `site_id`, `article_category_id`, `title`, `thumbnail_url`, `story`, `published_at`, `premium` from `articles` where `id` > '2001514270' and `site_id` = 1 and `deleted_at` is null and `published_at` <= '2025-03-25 02:03:33' limit 1
      Bindings
      • 0: 2001514270
      • 1: 1
      • 2: 2025-03-25 02:03:33
      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_main730μsselect `id`, `name`, `parent_id` from `article_categories` where `article_categories`.`id` in (11)
      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_main1msselect * 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_main760μ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
    • helper.php#424standard_digital_main1msselect * 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_main670μ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_main156msselect * from `articles` where `deleted_at` is null and `published_at` <= '2025-03-25 02:03:33' and (`keywords` like '%Real Estate Investors%' or `keywords` like '%Global Real Estate%' or `keywords` like '%Kilimani High-rise%' or `keywords` like '%Nairobi Real Estate%') and (`site_id` = 1 or `site_id` = 16 or `site_id` = 20) and `id` <> '2001514270' order by `published_at` desc limit 3
      Bindings
      • 0: 2025-03-25 02:03:33
      • 1: %Real Estate Investors%
      • 2: %Global Real Estate%
      • 3: %Kilimani High-rise%
      • 4: %Nairobi Real Estate%
      • 5: 1
      • 6: 16
      • 7: 20
      • 8: 2001514270
      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_main810μsselect * 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
    • Articles.php#3340standard_digital_main1.03msselect * 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
    • Articles.php#3340standard_digital_main780μsselect * 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_main730μ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
    • Articles.php#3340standard_digital_main790μ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
    • Articles.php#3340standard_digital_main700μ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
    • Articles.php#3340standard_digital_main710μ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
    • Articles.php#3340standard_digital_main700μ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
    • Articles.php#3340standard_digital_main700μ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
    • Articles.php#3340standard_digital_main730μ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
    • app.blade.php#825standard_digital_main870μsselect * from `favourite_topics` where `status` = 1
      Bindings
      • 0: 1
      Backtrace
      • view::mainsite.layouts.app:825
      • vendor/laravel/framework/src/Illuminate/Filesystem/Filesystem.php:110
      • vendor/laravel/framework/src/Illuminate/View/Engines/PhpEngine.php:58
      • vendor/laravel/framework/src/Illuminate/View/Engines/CompilerEngine.php:70
      • vendor/laravel/framework/src/Illuminate/View/View.php:195
    App\Models\Category
    82Category.php#?
    App\Models\Article
    28Article.php#?
    App\Models\Author
    16Author.php#?
    App\Topic
    16Topic.php#?
        _token
        t01vRGlnWtzf9PJGkZZ32mtWbAGcuGl2hjLbyOPO
        _previous
        array:1 [ "url" => "http://www.standardmedia.co.ke/main-staging/business/real-estate/article/20015...
        _flash
        array:2 [ "old" => [] "new" => [] ]
        offset
        0
        path_info
        /business/real-estate/article/2001514270/kenya-growing-into-a-global-real-estate-hotspot
        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 => "9259cd6dfca66354-EWR" ] "x-forwarded-for" => array:1 [ 0 => "3.16.109.195" ] "host" => array:1 [ 0 => "www.standardmedia.co.ke" ] "cf-connecting-ip" => array:1 [ 0 => "3.16.109.195" ] "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 => "story_no=eyJpdiI6Im5ReUx2cGhHS1BDOHRoaEZZeUlDd0E9PSIsInZhbHVlIjoiZUd5THdUaDMzenVXNDRndXRBdFVsS1NjUEN4UDNuZ09Pa2NPUDR4TXJ4cGRYTy9FWFJyV1Q3U0R0d29tNEkwdiIsIm1hYyI6IjU0Zjc3NjllNGJiNDZjODMyZjE4MGM0YmZiMjJmMTg2Y2M0ZGQ1MmYwZmJhOTk5NjMxNjJkNzZkZjczODVhZjQiLCJ0YWciOiIifQ%3D%3D; story_no_insider=eyJpdiI6Iks2bXF4NHdaaWwxWkNSOERkUzZBRFE9PSIsInZhbHVlIjoibzY2dC9rMytGcCtocU04Z1prMlpkYUlITDRRRkJNZmNhVjJBK1B0bWQ0QlkzSGFZQ1Y2YytuQXFIUVZVODBTeiIsIm1hYyI6IjE0ZjZkYTg1YmQ3ZDI5MDE3M2ZlZmI5MDI5OTkwOWYwZGM5MThlMGVmOWVmYTk3ZmUwODAzYzIxMDUyZGQ2NzQiLCJ0YWciOiIifQ%3D%3D; XSRF-TOKEN=eyJpdiI6IkczNjF0NFU2TTJkQVl0NlBoK3E5RHc9PSIsInZhbHVlIjoiQkdnODRzeHdrZ3FZVnhoN0RlbTEzNnJ5OTRWV2l5b3lLWUh3clY1UCs0TDBPVTlOeEdSWFVRYWN1Y2wxRzh0ejBWYXAzb1Y5Y3BVbi9zL2RWdUVVUEVDK1c2MTJqTTNmMjBXNjRzaTJlODQ0Q3lGdmRlTnpYbHVmTnBWMHByWWgiLCJtYWMiOiJkODRkNDYzYWMzYTljYzVlZGY1OGIyMzE0YjFkMWQ5NmJlZDg4Y2JlZWFmYTBjY2YxMjg2NTk2Zjk0MjVkZmM0IiwidGFnIjoiIn0%3D; thestandardmediagroup_session=eyJpdiI6IlpTMStIM2l1aTBPZmRLNExBQUpsUHc9PSIsInZhbHVlIjoiQlRheDNmZytNRW82ekxpNmx1YU85cDZDNUhhOWduV2RyM2M3VnVVTnlTQUQvSzNMRFBTSUNBeGU1NUxWakl4Mm5JcGIvc1BCQ1h6QUdrdURoVUUxdTJvQUJxSXIyRXpqam1NMkg4WlFyWlllK2ZGSWNVYzlWelBGc3lqK3B0eTAiLCJtYWMiOiI3OTI4ODJiMTkyMjFlYmQ2NjU1YmE3MGQ2MmViZDVlNjU3MGM1MmYzZTlmYzlmOTgxMjY0M2Y0NWI1ZjRlNzRhIiwidGFnIjoiIn0%3Dstory_no=eyJpdiI6Im5ReUx2cGhHS1BDOHRoaEZZeUlDd0E9PSIsInZhbHVlIjoiZUd5THdUaDMzenVXNDRndXRBdFVsS1NjUEN4UDNuZ09Pa2NPUDR4TXJ4cGRYTy9FWFJyV1Q3U0R0d29tNEkwdiIsIm1hYyI" ] "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:4 [ "story_no" => "3" "story_no_insider" => "3" "XSRF-TOKEN" => "t01vRGlnWtzf9PJGkZZ32mtWbAGcuGl2hjLbyOPO" "thestandardmediagroup_session" => "KAzkVjLhOYJUJdsQwXBw2UcYkGNWm6h0gvCvNabB" ]
        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, 24 Mar 2025 23:03:33 GMT" ] "set-cookie" => array:3 [ 0 => "XSRF-TOKEN=eyJpdiI6IkhMWnMyVkpUMEJXT1UvY24ya1dKL2c9PSIsInZhbHVlIjoiaW44NlJDKzVNNXJtb3JpRnl6SDhGbzZPZXIzWUVFTjhpWW5QTDVqbDVpMEM0OWNPTE1lU2g4Q0c0MUtQUStJMnVtejNHTUhscHlGSDZXSHF3dWZnYkJDUHNqdExBb3JlcG1JWktsak9paGtYRjJZeTFJcDMrQzRIQW5YaGNwcWYiLCJtYWMiOiJiM2I0ZmU5YzNlZWVlODdjMWQ0ZjU1NzVmZGY4M2EyNDFhZDFhYjMyMjJiMjE5YjhmMTg3ZGY1NDJiMWNkZmUyIiwidGFnIjoiIn0%3D; expires=Thu, 24 Apr 2025 09:32:33 GMT; Max-Age=2629740; path=/; samesite=laxXSRF-TOKEN=eyJpdiI6IkhMWnMyVkpUMEJXT1UvY24ya1dKL2c9PSIsInZhbHVlIjoiaW44NlJDKzVNNXJtb3JpRnl6SDhGbzZPZXIzWUVFTjhpWW5QTDVqbDVpMEM0OWNPTE1lU2g4Q0c0MUtQUStJMnVtejNHT" 1 => "thestandardmediagroup_session=eyJpdiI6Ijd4bFZ6bmJ6d3BrZkNpdHdyY2gvR3c9PSIsInZhbHVlIjoibkUzdWQ1QStkci9hUWwyNFhLWC9uSkNPU2tXd2tueklNVXVFcmRjTXhKa3ZORm9tcDV3KzU3bWpidUNwMWZ1Vk4wV1dPZ1UrekVtcEZFSmtZQ05sbURmUVFiREw5UWh2cmFTYkM4d2pGYm5PMlZsNmowV3BEQ1F4NFNqa2pJK1AiLCJtYWMiOiI4ZGRkOGY3YTJiYWFjMmE4MDdiOGM1MWY1ZDVkYTE3NDUyNGMzYzdlODBkMDMwNDljZTdjYzU3YmU4YmUzZjU3IiwidGFnIjoiIn0%3D; expires=Thu, 24 Apr 2025 09:32:33 GMT; Max-Age=2629740; path=/; httponly; samesite=laxthestandardmediagroup_session=eyJpdiI6Ijd4bFZ6bmJ6d3BrZkNpdHdyY2gvR3c9PSIsInZhbHVlIjoibkUzdWQ1QStkci9hUWwyNFhLWC9uSkNPU2tXd2tueklNVXVFcmRjTXhKa3ZORm9tcDV3KzU3bW" 2 => "story_no=eyJpdiI6ImczUURkVm5pZlQ1V0pkb3l5TWdqRWc9PSIsInZhbHVlIjoiTlU1OEdoRnFVTlZxVmZlZEpkaDF4ZkpUdVlaSHB1VncrSFE5Nm01R3E3ek5xeERDYXRTMSthTkE2dU9tbWpFRCIsIm1hYyI6ImQzNWQ0YjE4OTAzYTVlMmM5YWE1NTA2OGI1MTlkNGRlOTgxOGI4OTRiNTBkZGM3ZGY1YzdmOTkxZGY0MTdlODAiLCJ0YWciOiIifQ%3D%3D; expires=Wed, 23 Apr 2025 23:03:33 GMT; Max-Age=2592000; path=/; domain=standardmedia.co.ke; secure; httponly; samesite=laxstory_no=eyJpdiI6ImczUURkVm5pZlQ1V0pkb3l5TWdqRWc9PSIsInZhbHVlIjoiTlU1OEdoRnFVTlZxVmZlZEpkaDF4ZkpUdVlaSHB1VncrSFE5Nm01R3E3ek5xeERDYXRTMSthTkE2dU9tbWpFRCIsIm1hYyI" ] "Set-Cookie" => array:3 [ 0 => "XSRF-TOKEN=eyJpdiI6IkhMWnMyVkpUMEJXT1UvY24ya1dKL2c9PSIsInZhbHVlIjoiaW44NlJDKzVNNXJtb3JpRnl6SDhGbzZPZXIzWUVFTjhpWW5QTDVqbDVpMEM0OWNPTE1lU2g4Q0c0MUtQUStJMnVtejNHTUhscHlGSDZXSHF3dWZnYkJDUHNqdExBb3JlcG1JWktsak9paGtYRjJZeTFJcDMrQzRIQW5YaGNwcWYiLCJtYWMiOiJiM2I0ZmU5YzNlZWVlODdjMWQ0ZjU1NzVmZGY4M2EyNDFhZDFhYjMyMjJiMjE5YjhmMTg3ZGY1NDJiMWNkZmUyIiwidGFnIjoiIn0%3D; expires=Thu, 24-Apr-2025 09:32:33 GMT; path=/XSRF-TOKEN=eyJpdiI6IkhMWnMyVkpUMEJXT1UvY24ya1dKL2c9PSIsInZhbHVlIjoiaW44NlJDKzVNNXJtb3JpRnl6SDhGbzZPZXIzWUVFTjhpWW5QTDVqbDVpMEM0OWNPTE1lU2g4Q0c0MUtQUStJMnVtejNHT" 1 => "thestandardmediagroup_session=eyJpdiI6Ijd4bFZ6bmJ6d3BrZkNpdHdyY2gvR3c9PSIsInZhbHVlIjoibkUzdWQ1QStkci9hUWwyNFhLWC9uSkNPU2tXd2tueklNVXVFcmRjTXhKa3ZORm9tcDV3KzU3bWpidUNwMWZ1Vk4wV1dPZ1UrekVtcEZFSmtZQ05sbURmUVFiREw5UWh2cmFTYkM4d2pGYm5PMlZsNmowV3BEQ1F4NFNqa2pJK1AiLCJtYWMiOiI4ZGRkOGY3YTJiYWFjMmE4MDdiOGM1MWY1ZDVkYTE3NDUyNGMzYzdlODBkMDMwNDljZTdjYzU3YmU4YmUzZjU3IiwidGFnIjoiIn0%3D; expires=Thu, 24-Apr-2025 09:32:33 GMT; path=/; httponlythestandardmediagroup_session=eyJpdiI6Ijd4bFZ6bmJ6d3BrZkNpdHdyY2gvR3c9PSIsInZhbHVlIjoibkUzdWQ1QStkci9hUWwyNFhLWC9uSkNPU2tXd2tueklNVXVFcmRjTXhKa3ZORm9tcDV3KzU3bW" 2 => "story_no=eyJpdiI6ImczUURkVm5pZlQ1V0pkb3l5TWdqRWc9PSIsInZhbHVlIjoiTlU1OEdoRnFVTlZxVmZlZEpkaDF4ZkpUdVlaSHB1VncrSFE5Nm01R3E3ek5xeERDYXRTMSthTkE2dU9tbWpFRCIsIm1hYyI6ImQzNWQ0YjE4OTAzYTVlMmM5YWE1NTA2OGI1MTlkNGRlOTgxOGI4OTRiNTBkZGM3ZGY1YzdmOTkxZGY0MTdlODAiLCJ0YWciOiIifQ%3D%3D; expires=Wed, 23-Apr-2025 23:03:33 GMT; domain=standardmedia.co.ke; path=/; secure; httponlystory_no=eyJpdiI6ImczUURkVm5pZlQ1V0pkb3l5TWdqRWc9PSIsInZhbHVlIjoiTlU1OEdoRnFVTlZxVmZlZEpkaDF4ZkpUdVlaSHB1VncrSFE5Nm01R3E3ek5xeERDYXRTMSthTkE2dU9tbWpFRCIsIm1hYyI" ] ]
        session_attributes
        0 of 0
        array:4 [ "_token" => "t01vRGlnWtzf9PJGkZZ32mtWbAGcuGl2hjLbyOPO" "_previous" => array:1 [ "url" => "http://www.standardmedia.co.ke/main-staging/business/real-estate/article/2001514270/kenya-growing-into-a-global-real-estate-hotspot" ] "_flash" => array:2 [ "old" => [] "new" => [] ] "offset" => 0 ]
        ClearShow all
        Date ↕MethodURLData
        #12025-03-25 02:03:33GET/main-staging/business/real-estate/article/2001514270/kenya-growing-into-a-global-real-estate-hotspot21142142