@csrf Category:
Sub Category :
@php function buildTree(array $elements, $parentId = 0) { $branch = array(); foreach ($elements as $element) { if ($element['catid'] == $parentId) { $children = buildTree($elements, $element['id']); if ($children) { $element['children'] = $children; } $branch[] = $element; } } return $branch; } $tree_1 = buildTree($cat); function recursive($array, $level = 0) { foreach($array as $key => $value) { if (!is_array($value) && $key == "name") { echo str_repeat(" ", $level), "[".$value."]", ''; } //If $value is an array. if(is_array($value)) { //We need to loop through it. recursive($value, $level + 1); } else { //It is not an array, so print it out. if ($key == "tag") { echo "[/".$value."]", '
'; } } } } $tree_2 = recursive($tree_1); echo $tree_2; @endphp