Example #1
0
 /**
  * Maps the provided tree structure into the database using the current node
  * as the parent. The provided tree structure will be inserted/updated as the
  * descendancy subtree of the current node instance.
  *
  * @param   array|\Illuminate\Support\Contracts\ArrayableInterface
  * @return  boolean
  */
 public function updateTree($nodeList)
 {
     $mapper = new SetMapper($this);
     return $mapper->updateMap($nodeList);
 }
Example #2
0
File: Node.php Project: zorx/baum
 /**
  * Maps the provided tree structure into the database using the current node
  * as the parent. The provided tree structure will be inserted/updated as the
  * descendancy subtree of the current node instance.
  *
  * @param   array|\Illuminate\Support\Contracts\ArrayableInterface
  * @return  bool
  */
 public function makeTree($nodeList)
 {
     $mapper = new SetMapper($this);
     return $mapper->map($nodeList);
 }