Laravel 分类列表无限分类展示问题

您所在的位置:网站首页 话题列表 Laravel 分类列表无限分类展示问题

Laravel 分类列表无限分类展示问题

2024-05-22 08:56| 来源: 网络整理| 查看: 265

需求:展示分类列表 思路:使用无限分类,操作是数组,非树状结构

public static function getTree($data,$pId,$level = 0){ static $list = []; foreach ($data as $key => $value){ //第一次遍历,找到父节点为根节点的节点 也就是pid=0的节点 if ($value['parent_id'] == $pId){ //父节点为根节点的节点,级别为0,也就是第一级 $value['level'] = $level; $value['display_name'] =$value['displayname']; $value['displayname'] = str_repeat('━━', $value['level']).$value['displayname']; //把数组放到list中 $list[] = $value; //把这个节点从数组中移除,减少后续递归消耗 unset($data[$key]); //开始递归,查找父ID为该节点ID的节点,级别则为原级别+1 self::getTree($data, $value['id'], $level+1); } } return $list; }

疑问:laravel提供的分页操作的是集合,如果我用上面的方法就无法进行分页了,有什么好的基于laravel的无限分类吗



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3