/** * Return an array with the last node we could reach and its nesting level. * * @param \Baum\Node $node * @param int $nesting * @return array */ protected function determineDepth($node, $nesting = 0) { // Traverse back up the ancestry chain and add to the nesting level count while ($parent = $node->parent()->first()) { $nesting = $nesting + 1; $node = $parent; } return [$node, $nesting]; }