Я использую пакет laravel-nestedset для моей многоуровневой (двоичной) маркетинговой системы.Однако я не могу понять, как добавить узел к определенной позиции.
Скажем, например:
$parent = User::find(1);
$child = User::create(['name' => 'Child', 'username' => 'child1']);
$parent->appendNode($child);
Вывод будет:
{
id:1,
name: 'Parent',
parent_id: null,
_lft: 1,
_rgt:4,
'username': 'parent1',
'children: [
{
id:2,
name : 'Child',
username: 'child1',
_lft: 2,
_rgt: 3,
parent_id: 1
}
]
}
Какузнать, расположен ли узел слева или справа?А что, если я хочу только выбрать детей родителя, основываясь на левой позиции?