Не уверен, как поставить заголовок, но у меня есть следующий foreach в Laravel:
foreach ($properties as $key => $property) {
$data['items'][$key] = [
'id' => $property->id,
'street' => $property->street,
'zipcode' => $property->zipcode,
'city' => $property->city->name,
'type' => $property->type->name,
'interior' => $property->interior->type,
'bedrooms' => $property->bedrooms,
'year' => $property->year,
'surface' => $property->surface,
'available' => $property->available,
'rent' => $property->rent,
'service_costs' => $property->service_costs,
'deposit' => $property->deposit,
'text_nl' => $property->leader_text,
'office' => $property->office->name,
'images' => [
// all images for the current property here!
],
];
}
Мне также нужно перебрать 'изображения', потому что свойство может иметь несколько изображений.К сожалению, приведенный ниже код не работает, он просто присоединяет изображения из последнего свойства.
foreach ($property->property_images as $key => $image) {
$data['items']['images'][$key] = [
'id' => $image->id,
];
}
Я пробовал кое-что с array_map, но не могу понять это.Любая помощь в этом, пожалуйста?