Я пытаюсь создать родительское дочернее дерево в laravel 7, но получаю ошибку
ErrorException Попытка изменить свойство 'parent' не-объекта в этой строке
$index ->parent['children']->[] = &$row;
Вот оригинальный php код, который отлично работает
$userinfo = array();
foreach ($sql as $row_user ) {
$rows[] = $row_user ;
$index = array();
}
// build the tree
foreach($index as $id => &$row)
{
if ($id === 0) continue;
$parent = $row['parent'];
$index [$parent]['children'][] = &$row;
}
unset($row);
Я не могу установить значение $ index. Пожалуйста, порекомендуйте. Значение индекса предназначено для хранения значения порядка сортировки родитель / потомок.
В основном это передача значения по ссылке или копирование из ссылки;