У меня есть модель категорий, в которой есть поля:
id
name
parent_id
childrens
date
Здесь childrens
слишком объект сбора отношений, и я могу получить только необходимые поля, такие как:
$treeCategories = $category->map(function($cat) {
return [
'id' => $cat->id,
'name' => $cat->name,
'children' => $cat->children->map(function($child) {
return [
'id' => $child->id,
'name' => $child->name,
'children' => $child->map()
];
})->toArray()
];
})->toArray();
Как яМожно ли выполнить эту операцию рекурсивно, если в подкатегории категории также есть дочерние элементы?