Ejemplo n.º 1
0
 public static function make(array $array, $no = 0)
 {
     $child = Tree::hasChildren($array, $no);
     if (empty($child)) {
         return "";
     }
     $content = "<ul>\n";
     foreach ($child as $value) {
         $content .= sprintf("\t<li><a href=\"" . route('admin.category.show', $value['id']) . "\">%s</a></li>\n", $value['name']);
         $content .= Tree::make($array, $value['id']);
     }
     $content .= "</ul>\n";
     return $content;
 }
Ejemplo n.º 2
0
 /**
  * 获取Term树
  *
  * @param string $taxonomy      
  * @param array  $credential
  *
  * @return array
  */
 public static function getTree(callback $callback = null)
 {
     $terms = self::getAll($callback);
     return Tree::make($terms->toArray());
 }
Ejemplo n.º 3
0
 /**
  * Make Tree instance
  *
  * @param array $nodes node items
  * @return Tree
  */
 protected function makeTree($nodes = [])
 {
     return Tree::make($nodes);
 }