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。
大多数语言都允许您循环 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)
但是我想不通,而且我在网上找不到任何合适的文档。
如有任何帮助,我们将不胜感激。
Two arrays in foreach loop
这应该可以回答您的问题。您需要将它们组合起来,因为 PHP foreach 循环一次只循环一个数组。
如果适合您的需要,您也可以执行嵌套循环。
您可能只是在寻找 foreach
允许您定义键名的语法:
foreach ($something as $key => $value)
顺便说一下,Blade @foreach(...)
指令中 (...)
内的所有内容都是常规 PHP。