//封装成类里面的方法 //$data表示所有的记录组成的数组。&寻址增加查询效率。 public function getTree(&$data, $parentId = 0) { $tree = []; foreach($data as $k => $v) { if($v['pid'] == $parentId) { //父亲找到儿子 $v['child'] = self::getTree($data, $v['id']); //封装成函数的时候,需要去掉self::这个标识。 $tree[] = $v; unset($data[$k]); // 释放原始数据变量 } } return $tree; } public function permissionList(){ $data=Permission::select(); $arr=$this->getTree($data); return json(['code'=>200,'smg'=>'成功','data'=>$arr]); }
递归CURD
最新推荐文章于 2024-07-28 14:55:40 发布