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; }
/** * 获取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()); }
/** * Make Tree instance * * @param array $nodes node items * @return Tree */ protected function makeTree($nodes = []) { return Tree::make($nodes); }