【发布时间】:2020-03-08 05:19:31
【问题描述】:
我想在我的blade.php 中使用一些数据。除其他外,我还想显示街道名称和状态。
这是我的blade.php中的相关代码:
@foreach($form['streets'] as $street)
<tr>
<td>{{$street['name']}}</td>
<td>{{$street['status']}}</td>
<td>
<a href="#">Zie pdf</a>
</td>
</tr>
@endforeach
dd $form:
array:4 [▼
"id" => 2456
"name" => "Some name"
"percentage" => array:1 [▼
0 => array:4 [▼
"done" => 4
"ndone" => 0
"started" => 0
"nvt" => 56
]
]
"streets" => array:4 [▼
0 => array:2 [▼
"name" => "Name"
"status" => "Klaar"
]
1 => array:2 [▼
"name" => "Name"
"status" => "Klaar"
]
2 => array:2 [▼
"name" => "Name"
"status" => "Klaar"
]
3 => array:2 [▼
"name" => "Name"
"status" => "Klaar"
]
]
]
dd $forms:
array:5 [▼
"projectName" => "Some Name"
"projectCode" => "abc123456"
"totalHouses" => 60
"totalForms" => null
"forms" => array:3 [▼
0 => array:4 [▼
"id" => 2456
"name" => "Some Name"
"percentage" => array:1 [▼
0 => array:4 [▼
"done" => 4
"ndone" => 0
"started" => 0
"nvt" => 56
]
]
"streets" => array:4 [▼
0 => array:2 [▼
"name" => "Some Street 1"
"status" => "Klaar"
]
1 => array:2 [▼
"name" => "Some Street 2"
"status" => "Klaar"
]
2 => array:2 [▼
"name" => "Some Street 3"
"status" => "Klaar"
]
3 => array:2 [▼
"name" => "Some Street 4"
"status" => "Klaar"
]
]
]
1 => array:4 [▼
"id" => 2489
"name" => "Some Name"
"percentage" => array:1 [▼
0 => array:4 [▼
"done" => 6
"ndone" => 0
"started" => 0
"nvt" => 54
]
]
"streets" => array:2 [▼
0 => array:2 [▼
"name" => "Some Street 5"
"status" => "Klaar"
]
1 => array:2 [▼
"name" => "Some Street 6"
"status" => "Klaar"
]
]
]
"totalForms" => 6
]
]
因此,当我尝试对 $street 进行 dd(转储并死掉)时,它确实得到了正确的值,当我将 ['name'] 放在它后面时,它也可以工作。但是当我在没有任何 dd 的情况下运行代码时,它会失败。
所以我想使用每个房子的名称和状态。但由于某种原因,我在 $street 的 foreach 上遇到错误。
我想知道为什么以及如何解决它。
【问题讨论】:
标签: php laravel foreach laravel-blade