正在显示
1 个修改的文件
包含
18 行增加
和
10 行删除
| @@ -58,29 +58,37 @@ class NavController extends BaseController | @@ -58,29 +58,37 @@ class NavController extends BaseController | ||
| 58 | * @method :post | 58 | * @method :post |
| 59 | * @time :2023/12/18 14:54 | 59 | * @time :2023/12/18 14:54 |
| 60 | */ | 60 | */ |
| 61 | - public function findDetailsLists($sort_list, $detailsList ,$level = 1) | 61 | + public function findDetailsLists($sort_list, $detailsList) |
| 62 | { | 62 | { |
| 63 | $result = []; | 63 | $result = []; |
| 64 | foreach ($sort_list as $val) { | 64 | foreach ($sort_list as $val) { |
| 65 | $val = (array)$val; | 65 | $val = (array)$val; |
| 66 | if (!empty($val['sub'])){ | 66 | if (!empty($val['sub'])){ |
| 67 | - $this->findDetailsLists($val['sub'], $detailsList[$val['id']]['sub'],2); | ||
| 68 | - } | ||
| 69 | - if (empty($detailsList[$val['id']])){ | ||
| 70 | - continue; | ||
| 71 | - } | ||
| 72 | - if($level != 1){ | ||
| 73 | - $result[] = $detailsList[$val['id']]; | 67 | + $this->findDetailsLists($val['sub'], $detailsList[$val['id']]['sub']); |
| 74 | }else{ | 68 | }else{ |
| 75 | - @file_put_contents(storage_path('logs/lyh_error.log'), var_export(($detailsList[$val['id']]), true) . PHP_EOL.'1111111111', FILE_APPEND); | 69 | + if (empty($detailsList[$val['id']])){ |
| 70 | + continue; | ||
| 71 | + } | ||
| 76 | $result[] = $detailsList[$val['id']]; | 72 | $result[] = $detailsList[$val['id']]; |
| 73 | + unset($detailsList[$val['id']]); | ||
| 77 | } | 74 | } |
| 78 | - unset($detailsList[$val['id']]); | ||
| 79 | } | 75 | } |
| 80 | $result = array_merge($result, $detailsList); | 76 | $result = array_merge($result, $detailsList); |
| 81 | return $this->success($result); | 77 | return $this->success($result); |
| 82 | } | 78 | } |
| 83 | 79 | ||
| 80 | + public function getSortList($result){ | ||
| 81 | + foreach ($result as $k => $v){ | ||
| 82 | + if(!empty($v['sub'])){ | ||
| 83 | + $this->getSortList($v['sub']); | ||
| 84 | + }else{ | ||
| 85 | + $v = array_values($v); | ||
| 86 | + $result[$k] = $v; | ||
| 87 | + } | ||
| 88 | + } | ||
| 89 | + return $this->success($result); | ||
| 90 | + } | ||
| 91 | + | ||
| 84 | /** | 92 | /** |
| 85 | * @remark :根据id组装数据 | 93 | * @remark :根据id组装数据 |
| 86 | * @name :getDetailsList | 94 | * @name :getDetailsList |
-
请 注册 或 登录 后发表评论