×

Why food systems must prioritise nutrition, not just quantity

 

A group of people tend to vegetables in a demonstration farm that they use in learning to grow and manage vegetables in Ndui area of Mutomo in Kitui South and Kitui County on Feb 28, 2023. [Nanjinia Wamuswa, Standard]

As the world prepares for the 2025 Nutrition for Growth Summit in Paris on March 27-28, a fundamental question demands attention: how can we transform food systems to prioritise nutrition, and not just quantity? This is because decisions made now will shape the health, prosperity, and sustainability of future generations.

Food lies at the heart of all malnutrition—whether it’s wasting, anemia, type 2 diabetes, or obesity. Quantity matters, of course, but quality and safety are just as critical. Nutritious food should brim with essential micronutrients, not drown in added salts, sugars, or trans fats.

The fact is that any food system that fails to deliver safe, healthy options to the most vulnerable, fails entirely. Nutrition isn’t a luxury; it’s the bedrock of thriving communities—resilient, entrepreneurial, and strong. Get it right, and we build prosperous nations for today and tomorrow.

The numbers, however, paint a stark picture. The 2024 State of Food Security and Nutrition in the World (SOFI) report, published by the U.N Food and Agriculture Organization and partners, estimates that 3.1 billion people—nearly 40% of the global population—cannot afford a healthy diet. Inflation, conflict, and the lingering economic fallout from COVID-19 have deepened food insecurity.

Meanwhile, the 2024 Food Systems Countdown Report, a global tracking initiative, reveals that only 20 of 42 key food system indicators are improving. Progress is sluggish, and food security alone won’t solve malnutrition. All hungry people are malnourished, but not all malnourished people are hungry. Most don’t feel empty stomachs; they feel the silent erosion of brittle bones, weakened immunity, and dulled minds—symptoms that creep in unnoticed until it’s too late.

Africa underscores the urgency of the matter. Home to the world’s youngest and fastest-growing population—projected to reach 2.5 billion by 2050, according to U.N estimates—its future hinges on affordable nutrition. Without it, talent withers, potential fades, and hopes dim.

A malnourished generation risks stunting not just individual lives but the continent’s global influence. Transforming food systems for nutrition demands action on multiple fronts: cross-sector decision-making, coherent policies, targeted budgets, robust data, and vigilant monitoring. It also requires a private sector motivated to prioritize nutrition—not just for altruism but for profit.

Yet, current systems fall short. Recent aid cuts, like Britain’s 2021 reduction of overseas development assistance from 0.7% to 0.5% of gross national income, mean fewer resources for nutrition programs, putting millions of children at risk.

Smarter use of remaining aid is non-negotiable. The biggest untapped opportunity lies in redirecting the massive resource flows within food systems—trillions of dollars annually, much of it controlled by private players, including smallholder farmers. Incentives must align nutrition with business interests.

Take agriculture for instance. Subsidies worldwide, totalling $600 billion yearly according to the World Bank, often prop up staple crops like rice and wheat while neglecting nutrient-rich options like pulses, vegetables, fruits, eggs, and dairy.

Shifting these incentives could flood markets with healthier choices. Public procurement—think school lunches or safety nets—rarely prioritizes small and medium processors supplying fortified or biofortified foods. It should. Workplace regulations could push employers to offer nutritious meals on-site, boosting productivity. They don’t. Even climate strategies, obsessed with emissions, overlook nutrition-rich crops vital for sustainable farming. They shouldn’t.

Aid can seed these shifts, but development finance institutions (DFIs) must step up too. Historically, DFIs like the World Bank’s International Finance Corporation have funnelled billions into roads and ports—$24 billion in 2023 alone—while treating nutrition as an afterthought.

Brainpower matters more than bridges. Rickety minds derail progress, no matter how smooth the highways. DFIs need lending tools retooled for nutrition-focused investments, like supporting domestic vegetable supply chains over export-driven monocultures. Aid can de-risk this pivot, proving the returns.

Nowhere is collaboration more vital than in Africa, where 282 million people faced hunger in 2023, according to SOFI. Governments, businesses, and civil society must unite to ensure that affordable, nutritious food reaches the vulnerable—from rural farmers to urban slums.

The Paris Summit offers a chance to turn pledges into action. Japan’s 2021 Nutrition for Growth commitments, which mobilized $2.8 billion for malnutrition programs, show what’s possible. But rhetoric won’t cut it; results will.

A nutrition-first food system is within reach—if we act with urgency. It’s not just a health goal. It’s an agricultural priority, an educational imperative, an employment booster, and a climate win. Nutrition unlocks a healthier, more resilient, and equitable future. The summit must galvanize governments to rewrite subsidies, businesses to rethink supply chains, and donors to realign aid. Africa’s youth and the world deserve nothing less.

Alice Ruhweza is president of AGRA, an African-led alliance for sustainable farming. Lawrence Haddad is executive director of GAIN, the Global Alliance for Improved Nutrition

Request history8.1.26PHP Version435msRequest Duration5MBMemory UsageGET business/{category}/article/{id}/{slug}Route
    • Booting (11.86ms)time
    • Application (423ms)time
    • 1 x Application (97.27%)
      423ms
      1 x Booting (2.73%)
      11.86ms
      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 (22 duplicates)Show only duplicates366ms
      • 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_main5.11msselect `id`, `site_id`, `article_category_id`, `title`, `long_title`, `thumbnail_url`, `story`, `published_at`, `premium`, `keywords`, `summary` from `articles` where `id` = '2001514640' and `published_at` <= '2025-03-30 04:29:41' and `deleted_at` is null
        Bindings
        • 0: 2001514640
        • 1: 2025-03-30 04:29:41
        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_main850μsselect * from `article_categories` where `article_categories`.`id` = 426 limit 1
        Bindings
        • 0: 426
        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_main1.11msselect `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` = 2001514640 and `authors`.`deleted_at` is null
        Bindings
        • 0: 2001514640
        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.04msselect `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-30 04:29:41' and `deleted_at` is null and `id` not in ('2001514640') order by `published_at` desc limit 0 offset 0
        Bindings
        • 0: %10%
        • 1: 1
        • 2: 2025-03-30 04:29:41
        • 3: 2001514640
        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.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: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_main85.13msselect `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-30 04:29:41' and `article_category_id` in (4, 19, 20, 22, 40, 42, 46, 417, 426, 461, 594, 595) and `id` not in (2001514640) order by `published_at` desc limit 10 offset 0
        Bindings
        • 0: 1
        • 1: 2025-03-30 04:29:41
        • 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: 2001514640
        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_main2.48msselect `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_main970μ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: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_main12.95msselect `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-30 04:29:41' 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-30 04:29:41
        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_main970μsselect `id`, `name`, `parent_id` from `article_categories` where `article_categories`.`id` in (4, 594)
        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_main1.35msselect `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 '%[\"Food Systems\",\"Food Nutrition\",\"Malnutrition\",\"Food Quality\"]%') and `videos`.`deleted_at` is null and `video_categories`.`video_type_id` = 1 order by `published_at` desc limit 5 offset 0
        Bindings
        • 0: %["Food Systems","Food Nutrition","Malnutrition","Food Quality"]%
        • 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_main1.19msselect 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_main1.11msselect `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-30 04:29:41' 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-30 04:29:41
        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_main970μ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: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_main950μsselect 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.09msselect `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-30 04:29:41' 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-30 04:29:41
        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_main960μ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_main13.13msselect `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-30 04:29:41' 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-30 04:29:41
        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_main1.01msselect `id`, `name`, `parent_id` from `article_categories` where `article_categories`.`id` in (4)
        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_main12.33msselect `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-30 04:29:41' 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-30 04:29:41
        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_main1.3msselect `id`, `name`, `parent_id` from `article_categories` where `article_categories`.`id` in (4)
        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_main4.55msselect `id`, `site_id`, `article_category_id`, `title`, `thumbnail_url`, `story`, `published_at`, `premium` from `articles` where `id` < '2001514640' and `site_id` = 1 and `published_at` <= '2025-03-30 04:29:41' and `deleted_at` is null order by `id` desc limit 1
        Bindings
        • 0: 2001514640
        • 1: 1
        • 2: 2025-03-30 04:29:41
        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_main1.17msselect `id`, `name`, `parent_id` from `article_categories` where `article_categories`.`id` in (17)
        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.22msselect `id`, `site_id`, `article_category_id`, `title`, `thumbnail_url`, `story`, `published_at`, `premium` from `articles` where `id` > '2001514640' and `site_id` = 1 and `deleted_at` is null and `published_at` <= '2025-03-30 04:29:41' limit 1
        Bindings
        • 0: 2001514640
        • 1: 1
        • 2: 2025-03-30 04:29:41
        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.55msselect `id`, `name`, `parent_id` from `article_categories` where `article_categories`.`id` in (1)
        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_main1.4msselect * from article_categories where id = '426'
        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.73msselect * from article_categories where id = '426'
        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.31msselect * from article_categories where id = '426'
        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.32msselect * from article_categories where id = '426'
        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_main184msselect * from `articles` where `deleted_at` is null and `published_at` <= '2025-03-30 04:29:41' and (`keywords` like '%Food Systems%' or `keywords` like '%Food Nutrition%' or `keywords` like '%Malnutrition%' or `keywords` like '%Food Quality%') and (`site_id` = 1 or `site_id` = 16 or `site_id` = 20) and `id` <> '2001514640' order by `published_at` desc limit 3
        Bindings
        • 0: 2025-03-30 04:29:41
        • 1: %Food Systems%
        • 2: %Food Nutrition%
        • 3: %Malnutrition%
        • 4: %Food Quality%
        • 5: 1
        • 6: 16
        • 7: 20
        • 8: 2001514640
        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_main970μ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_main1.15msselect * 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.45msselect * 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_main2.06msselect * 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_main940μsselect * from `article_categories` where `article_categories`.`id` = 594 limit 1
        Bindings
        • 0: 594
        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.19msselect * 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.15msselect * 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_main3.52msselect * 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.23msselect * 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.15msselect * 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_main2.29msselect * 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
      77Category.php#?
      App\Models\Article
      29Article.php#?
      App\Models\Author
      16Author.php#?
      App\Topic
      16Topic.php#?
          _token
          mHJHXF18oNe1pCNDydHle6abZlSoFOkjXkrj0YKD
          _previous
          array:1 [ "url" => "http://www.standardmedia.co.ke/main-staging/business/opinion/article/200151464...
          _flash
          array:2 [ "old" => [] "new" => [] ]
          path_info
          /business/opinion/article/2001514640/why-food-systems-must-prioritise-nutrition-not-just-quantity
          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 => "9283d6428bfae992-EWR" ] "x-forwarded-for" => array:1 [ 0 => "3.19.60.207" ] "host" => array:1 [ 0 => "www.standardmedia.co.ke" ] "cf-connecting-ip" => array:1 [ 0 => "3.19.60.207" ] "accept-encoding" => array:1 [ 0 => "gzip, br" ] "cookie" => array:1 [ 0 => "XSRF-TOKEN=eyJpdiI6Ik04TjdKaDNVcktyalp3T1FadGVZU3c9PSIsInZhbHVlIjoiV0sySThlV056aVBSOCswN1AwTFlhUHdsa2wxUlM3R3lZQytnUitXS3ZYdHdRa1A5ejRSbDRoUjlWY1Z3ZElTTjhnSmRucWhyQTg4cEVsZkRqaFdnVWZTc1kzSHRja01hR2NoQldnOFlCV2FUUWlCSzZ2TjFHSkpyL2VlSGhaRUIiLCJtYWMiOiIyNzg4YTBkNmJkMjhmYmUxMTEwNDE2Yjg0MzdhYTVkZmM4MmI1N2JhNGEwMGIxYTU3NDg0MmNlOGIwNzgxNWNjIiwidGFnIjoiIn0%3D; thestandardmediagroup_session=eyJpdiI6IlBYN1ZvVHA5WW44eENySDZJVE52VEE9PSIsInZhbHVlIjoiU1ZGbmtIN2NacDdVdUlhVWJ2QXpiMGdlY1F0S1dCMnZMU2pLV08rSHlFc3ZkTlRNcnNZQW1uQWxrblQrMTZtMVJkQklyYkRYTGQvUVB6QVNaOXJvaEM2VzRvS1dOUnJ5WUJIRHF4Z3gzYkVtdUlQQ0RBdVpId0I0ckQxZVNFN2EiLCJtYWMiOiI1MDZmM2QzNDg3NTMyYWY5YTQ0NTcwN2E5MjhiNDUwMGU5YWUxYjQyYmVmZWVkMzM5NmIxNzdlNjg4NTlkMzNkIiwidGFnIjoiIn0%3DXSRF-TOKEN=eyJpdiI6Ik04TjdKaDNVcktyalp3T1FadGVZU3c9PSIsInZhbHVlIjoiV0sySThlV056aVBSOCswN1AwTFlhUHdsa2wxUlM3R3lZQytnUitXS3ZYdHdRa1A5ejRSbDRoUjlWY1Z3ZElTTjhnSmRuc" ] "x-forwarded-proto" => array:1 [ 0 => "https" ] "priority" => array:1 [ 0 => "u=0, i" ] "sec-fetch-dest" => array:1 [ 0 => "document" ] "cf-visitor" => array:1 [ 0 => "{"scheme":"https"}" ] "cf-ipcountry" => array:1 [ 0 => "US" ] "sec-fetch-user" => array:1 [ 0 => "?1" ] "cdn-loop" => array:1 [ 0 => "cloudflare; loops=1" ] "sec-fetch-mode" => array:1 [ 0 => "navigate" ] "sec-fetch-site" => array:1 [ 0 => "none" ] "connection" => array:1 [ 0 => "Keep-Alive" ] "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" ] "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)" ] ]
          request_cookies
          0 of 0
          array:2 [ "XSRF-TOKEN" => "mHJHXF18oNe1pCNDydHle6abZlSoFOkjXkrj0YKD" "thestandardmediagroup_session" => "3QzslRYteCEkgN0dAf4h2ybobGpfKliqVM1f0t8c" ]
          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 => "Sun, 30 Mar 2025 01:29:41 GMT" ] "set-cookie" => array:3 [ 0 => "XSRF-TOKEN=eyJpdiI6ImxseFJ1OG1haHVieUIva01iWkFtVHc9PSIsInZhbHVlIjoiYVRWYytLS3JlTFdRd21uekRiQjEvOE02M3YrRVkvYm9kaGhRbG9ZWDZiblVmYUx5WXRLS09LdjZRak9wd0d0VDZONTUzcnpqYzZHK1VEaDBMQ25ENW1SRnFDMUVpVVkxLzNqOWhmUkYxWHI4QnIyQUZieXpLcVZ4T2EvQkpZUlAiLCJtYWMiOiI1MTE1Nzg3OTcyNzRjMjQzODhkYzIxZDEwMDI5NDE1MDlmN2IwYWFhNDE3ZDVlMTMzNGMxMmE4YTY3ZmYxMGYxIiwidGFnIjoiIn0%3D; expires=Tue, 29 Apr 2025 11:58:42 GMT; Max-Age=2629740; path=/; samesite=laxXSRF-TOKEN=eyJpdiI6ImxseFJ1OG1haHVieUIva01iWkFtVHc9PSIsInZhbHVlIjoiYVRWYytLS3JlTFdRd21uekRiQjEvOE02M3YrRVkvYm9kaGhRbG9ZWDZiblVmYUx5WXRLS09LdjZRak9wd0d0VDZONTUzc" 1 => "thestandardmediagroup_session=eyJpdiI6Ik43NnBxMG8zcGN0Qld3Mmo2VmtoSEE9PSIsInZhbHVlIjoiaGQwQStyamdjMjd4ZjVBMXdsclMrU2l3V3JSeHVGTDZNeDNJUzdzZzEzckU0NFNiL0pkSHBMeStpR09pWGFUYS9zNWtLMDFLMGhJV0FPRGgvcjF4REZzY3daNFJXcG1seFZ0NU93Y3Nsd0syNzg3UDV6ZlljVjU4ZUwzaDZYdDEiLCJtYWMiOiIyMzRmZDMyN2JiMGY2ZjVmYjg3OTc2ZjMyZDMwNjFlMGFkOGZjOTI4ZGJhMWY1MTdiYjdlMWViOTE5MGZhOWI5IiwidGFnIjoiIn0%3D; expires=Tue, 29 Apr 2025 11:58:42 GMT; Max-Age=2629740; path=/; httponly; samesite=laxthestandardmediagroup_session=eyJpdiI6Ik43NnBxMG8zcGN0Qld3Mmo2VmtoSEE9PSIsInZhbHVlIjoiaGQwQStyamdjMjd4ZjVBMXdsclMrU2l3V3JSeHVGTDZNeDNJUzdzZzEzckU0NFNiL0pkSHBMeS" 2 => "story_no=eyJpdiI6ImwwK0ZHdGlLb1pJUzFXRjlnYjRqOXc9PSIsInZhbHVlIjoia0N6aFRmcGVGelM2bGo4VWM3OC9Xd3RmTjFOMVRqaUxZRWZpcUs3cGxBTjZOM0llNzV1R01oU3dwanl6RUE4dCIsIm1hYyI6IjlkZjgyNzBmMmZmNTY3YzVkZTIwZjg2OWVkODZkZTY0MDExNzdlNmFkOGI2YWFkYjk5ODA1MDk2NjM1NWEyODUiLCJ0YWciOiIifQ%3D%3D; expires=Tue, 29 Apr 2025 01:29:41 GMT; Max-Age=2591999; path=/; domain=standardmedia.co.ke; secure; httponly; samesite=laxstory_no=eyJpdiI6ImwwK0ZHdGlLb1pJUzFXRjlnYjRqOXc9PSIsInZhbHVlIjoia0N6aFRmcGVGelM2bGo4VWM3OC9Xd3RmTjFOMVRqaUxZRWZpcUs3cGxBTjZOM0llNzV1R01oU3dwanl6RUE4dCIsIm1hYyI" ] "Set-Cookie" => array:3 [ 0 => "XSRF-TOKEN=eyJpdiI6ImxseFJ1OG1haHVieUIva01iWkFtVHc9PSIsInZhbHVlIjoiYVRWYytLS3JlTFdRd21uekRiQjEvOE02M3YrRVkvYm9kaGhRbG9ZWDZiblVmYUx5WXRLS09LdjZRak9wd0d0VDZONTUzcnpqYzZHK1VEaDBMQ25ENW1SRnFDMUVpVVkxLzNqOWhmUkYxWHI4QnIyQUZieXpLcVZ4T2EvQkpZUlAiLCJtYWMiOiI1MTE1Nzg3OTcyNzRjMjQzODhkYzIxZDEwMDI5NDE1MDlmN2IwYWFhNDE3ZDVlMTMzNGMxMmE4YTY3ZmYxMGYxIiwidGFnIjoiIn0%3D; expires=Tue, 29-Apr-2025 11:58:42 GMT; path=/XSRF-TOKEN=eyJpdiI6ImxseFJ1OG1haHVieUIva01iWkFtVHc9PSIsInZhbHVlIjoiYVRWYytLS3JlTFdRd21uekRiQjEvOE02M3YrRVkvYm9kaGhRbG9ZWDZiblVmYUx5WXRLS09LdjZRak9wd0d0VDZONTUzc" 1 => "thestandardmediagroup_session=eyJpdiI6Ik43NnBxMG8zcGN0Qld3Mmo2VmtoSEE9PSIsInZhbHVlIjoiaGQwQStyamdjMjd4ZjVBMXdsclMrU2l3V3JSeHVGTDZNeDNJUzdzZzEzckU0NFNiL0pkSHBMeStpR09pWGFUYS9zNWtLMDFLMGhJV0FPRGgvcjF4REZzY3daNFJXcG1seFZ0NU93Y3Nsd0syNzg3UDV6ZlljVjU4ZUwzaDZYdDEiLCJtYWMiOiIyMzRmZDMyN2JiMGY2ZjVmYjg3OTc2ZjMyZDMwNjFlMGFkOGZjOTI4ZGJhMWY1MTdiYjdlMWViOTE5MGZhOWI5IiwidGFnIjoiIn0%3D; expires=Tue, 29-Apr-2025 11:58:42 GMT; path=/; httponlythestandardmediagroup_session=eyJpdiI6Ik43NnBxMG8zcGN0Qld3Mmo2VmtoSEE9PSIsInZhbHVlIjoiaGQwQStyamdjMjd4ZjVBMXdsclMrU2l3V3JSeHVGTDZNeDNJUzdzZzEzckU0NFNiL0pkSHBMeS" 2 => "story_no=eyJpdiI6ImwwK0ZHdGlLb1pJUzFXRjlnYjRqOXc9PSIsInZhbHVlIjoia0N6aFRmcGVGelM2bGo4VWM3OC9Xd3RmTjFOMVRqaUxZRWZpcUs3cGxBTjZOM0llNzV1R01oU3dwanl6RUE4dCIsIm1hYyI6IjlkZjgyNzBmMmZmNTY3YzVkZTIwZjg2OWVkODZkZTY0MDExNzdlNmFkOGI2YWFkYjk5ODA1MDk2NjM1NWEyODUiLCJ0YWciOiIifQ%3D%3D; expires=Tue, 29-Apr-2025 01:29:41 GMT; domain=standardmedia.co.ke; path=/; secure; httponlystory_no=eyJpdiI6ImwwK0ZHdGlLb1pJUzFXRjlnYjRqOXc9PSIsInZhbHVlIjoia0N6aFRmcGVGelM2bGo4VWM3OC9Xd3RmTjFOMVRqaUxZRWZpcUs3cGxBTjZOM0llNzV1R01oU3dwanl6RUE4dCIsIm1hYyI" ] ]
          session_attributes
          0 of 0
          array:3 [ "_token" => "mHJHXF18oNe1pCNDydHle6abZlSoFOkjXkrj0YKD" "_previous" => array:1 [ "url" => "http://www.standardmedia.co.ke/main-staging/business/opinion/article/2001514640/why-food-systems-must-prioritise-nutrition-not-just-quantity" ] "_flash" => array:2 [ "old" => [] "new" => [] ] ]
          ClearShow all
          Date ↕MethodURLData
          #12025-03-30 04:29:42GET/main-staging/business/opinion/article/2001514640/why-food-systems-must-prioritise-nutrition-not-just-quantity1142138