1. Go to this page and download the library: Download bluestone/tree library. Choose the download type require.
2. Extract the ZIP file and open the index.php.
3. Add this code to the index.php.
<?php
require_once('vendor/autoload.php');
/* Start to develop here. Best regards https://php-download.com/ */
bluestone / tree example snippets
use Bluestone\Tree\Tree;
$items = [
['id' => 1, 'parentId' => null, 'username' => 'Robert'],
['id' => 2, 'parentId' => 1, 'username' => 'John'],
['id' => 3, 'parentId' => 1, 'username' => 'Jane'],
];
$tree = new Tree($items);
// Get Robert's children
$robert = $tree->getNodeById(1); // Return the node representing Robert
$robert->username; // Robert
$robert->getChildren(); // Return an array containing John & Jane
// Get Jane's parent
$jane = $tree->getNodeById(3);
$jane->getParent(); // Return Robert's node