Я пытаюсь увидеть, что в переменной. Это множественная вложенная фореш. Вплоть до определенной точки в Foreach он может вывести DD. Тогда вдруг это больше не работает, кажется, что Ларавель читает над ним. Если я набираю случайные слова, он действительно бросает на них ошибку, поэтому код действительно попадает.foreach ($houses as $house) {
foreach ($house['forms'] as $form) {
echo 'Hello World';
foreach ($projectForms['forms'] as $addedForm) {
dd($form); //This is the dump I would like to see
if($addedForm['id'] === $form['id']) {
array_push($addedForm['streets'], $house['fullStreet']);
} else {
array_push($projectForms['forms'], array('id' => $form['id'], 'name' => $form['name'], 'percentage' => $form['percentage'], 'streets' => $house['fullStreet']));
}
}
}
}
< /code>
dd $ дома: < /p>
array:3 [▼
0 => array:3 [▼
"id" => 97641
"fullStreet" => "SomeStreet 1"
"forms" => array:1 [▼
0 => array:3 [▼
"id" => 2456
"name" => "Some Name"
"percentage" => 6.6666666666667
]
]
]
1 => array:3 [▼
"id" => 97642
"fullStreet" => "SomeStreet 2"
"forms" => array:1 [▼
0 => array:3 [▼
"id" => 2456
"name" => "Some Name"
"percentage" => 6.6666666666667
]
]
]
2 => array:3 [▼
"id" => 97643
"fullStreet" => "SomeStreet 3"
"forms" => array:1 [▼
0 => array:3 [▼
"id" => 2456
"name" => "Some Name"
"percentage" => 6.6666666666667
]
]
]
]
< /code>
dd $ form: < /p>
array:3 [▼
"id" => 2456
"name" => "Some Name"
"percentage" => 6.6666666666667
]
< /code>
dd $ projectforms: < /p>
array:2 [▼
"projectName" => "Some Project Name"
"forms" => []
]
< /code>
Мне интересно, почему DD не работает в Foreach для ProjectForms $. Под эхом над ним он работает.
Подробнее здесь: https://stackoverflow.com/questions/587 ... reach-loop
DD не работает в вложенной петле Foreach [Duplicate] ⇐ Php
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение