/** * @param Tree|NestedSetsBehavior $node * @param array $items * @return TreeRecursiveIterator */ public static function buildNodeTree($node, $items = []) { $items = $items ?: $node->children()->all(); $tree = self::buildTree($items, $node->{$node->leftAttribute}, $node->{$node->rightAttribute}); return $tree; }