考虑一下我有以下数组(从我的控制器传递来查看):
'first' => [
'1' => [
'title' => 'First Div',
'fields' => [
'name', 'select'
],
],
'divider',
'2' => [
'title' => 'Second Div',
'fields' => [
'address'
],
],
我转储时在浏览器中看起来像这样:
array (size=2)
1 =>
array (size=2)
'title' => string 'First Div' (length=9)
'fields' =>
array (size=2)
0 => string 'name' (length=4)
1 => string 'select' (length=6)
2 =>
array (size=2)
'title' => string 'Second Div' (length=10)
'fields' =>
array (size=1)
0 => string 'address' (length=7)
我想做的是以下几点。我想遍历所有数组,然后显示一个带有title
的div,然后在该div中遍历每个数组的所有fields
。
目前,我只专注于遍历数组并显示正确的数据,因此还没有任何div。像这样:
@foreach($first as $key => $value)
// Unsure what to do here
@endforeach
我已经做了很多尝试(只是在尝试转储或回显数据),我什至无法弄清楚如何显示title
,更不用说遍历所有{{1} }值。
无论哪种方式,我的最终目标都是基于从控制器传递的内容来创建以下动态视图:
答案 0 :(得分:3)
要在Blade中回显一个值,可以将变量包装在{{ }}
中。
您应该能够执行以下操作:
@foreach($first as $key => $value)
<div>
<h2>{{ $value['title'] }}</h2>
@foreach($value['fields'] as $field)
{{ $field }} <br>
@endforeach
</div>
@endforeach
请查看documentation以获得更多信息