Devise\Pages\Interpreter\DvsPageData::buildNodes PHP Method

buildNodes() protected method

.. Loop through all collections, fields, models, attributes and creators and create the node structure for them.
protected buildNodes ( $collections, $fields, $models, $attributes, $creators ) : array
return array
    protected function buildNodes($collections, $fields, $models, $attributes, $creators)
    {
        $nodes = [];
        $groups = [];
        list($groups, $nodes) = $this->addNodesIntoGroupsOrNodes($fields, $groups, $nodes);
        list($groups, $nodes) = $this->addCollectionNodesIntoGroupsOrNodes($collections, $groups, $nodes);
        list($groups, $nodes) = $this->addNodesIntoGroupsOrNodes($models, $groups, $nodes);
        list($groups, $nodes) = $this->addNodesIntoGroupsOrNodes($attributes, $groups, $nodes);
        list($groups, $nodes) = $this->addNodesIntoGroupsOrNodes($creators, $groups, $nodes);
        list($groups, $nodes) = $this->addGroupNodes($groups, $nodes);
        return $nodes;
    }