ребят.. есть вот такой запрос
$materials = Material::with([
'collection' => function($q) {
$q->select([
'category_id', 'collections_id', 'collections_name_uk', 'collections_name_ru', 'status'
]);
},
])->select([
'materials_id as id', 'materials_name_uk as n_ua', 'materials_name_ru as n_ru', 'status', 'manufacturers_id', 'collection_id'
])->limit(30)->orderByDesc('materials_id')->get();
возвращает вот такую штуку
{
"id": null,
"n_ua": "Ivory 1",
"n_ru": "Ivory 1",
"status": 1,
"manufacturers_id": null,
"collection_id": 1084,
"collection": {
"category_id": 13,
"collections_id": 1084,
"collections_name_uk": "Амелі (EximTextil) AL2",
"collections_name_ru": "Амели (EximTextil) AL2",
}
}
как я могу без доп. обработок типа форичем получить на выходе вот такое?
{
"id": null,
"n_ua": "Ivory 1",
"n_ru": "Ivory 1",
"status": 1,
"manufacturers_id": null,
"collection_id": 1084,
"category_id": 13,
"collections_id": 1084,
"collections_name_uk": "Амелі (EximTextil) AL2",
"collections_name_ru": "Амели (EximTextil) AL2"
}
как-бы убрать вложенность ?