Как разместить узел в определенной позиции (влево / вправо), используя laravel-nestedset - PullRequest
0 голосов
/ 05 июля 2019

Я использую пакет 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
            }
        ]
    }

Какузнать, расположен ли узел слева или справа?А что, если я хочу только выбрать детей родителя, основываясь на левой позиции?

...