Laravel - Blade;如何在 @foreach 循环中循环使用不同顶级标题的嵌套 json objects

Laravel - Blade; How to cycle through nested json objects with different top level titles, in a @foreach loop

大多数语言都允许您循环 json object,获取顶级名称。

object = {
    "a": {"inner json objects"},
    "b" : {"..."},
    "C" : {"..."}
}

例如在html.twig中语法是这样的:

{% for title, section  in object %}
  // do something with title (ie. a, b, c)
  // do something (cycle through) with section(ie. '...')
{% endfor %}

我想在 blade.php 中做同样的事情。

我尝试了 blade 语法的多种变体,例如

@foreach(json_encode($object) as $title) 

但是我想不通,而且我在网上找不到任何合适的文档。 ,但它不太合适,因为它没有规定我从

抓取的 object

如有任何帮助,我们将不胜感激。

Two arrays in foreach loop

这应该可以回答您的问题。您需要将它们组合起来,因为 PHP foreach 循环一次只循环一个数组。

如果适合您的需要,您也可以执行嵌套循环。

您可能只是在寻找 foreach 允许您定义键名的语法:

foreach ($something as $key => $value)

顺便说一下,Blade @foreach(...) 指令中 (...) 内的所有内容都是常规 PHP。