正在显示
1 个修改的文件
包含
4 行增加
和
6 行删除
| @@ -56,12 +56,13 @@ class NavController extends BaseController | @@ -56,12 +56,13 @@ class NavController extends BaseController | ||
| 56 | * @method :post | 56 | * @method :post |
| 57 | * @time :2023/12/18 14:54 | 57 | * @time :2023/12/18 14:54 |
| 58 | */ | 58 | */ |
| 59 | - public function findDetailsList($data,$detailsList) { | 59 | + public function findDetailsList($detailsList,$data) { |
| 60 | $result = []; | 60 | $result = []; |
| 61 | foreach ($data as $item) { | 61 | foreach ($data as $item) { |
| 62 | $items = $item = (array)$item; | 62 | $items = $item = (array)$item; |
| 63 | $id = $item['id']; | 63 | $id = $item['id']; |
| 64 | // 在给定的详情列表中查找匹配的id | 64 | // 在给定的详情列表中查找匹配的id |
| 65 | + $matchingDetail = []; | ||
| 65 | foreach ($detailsList as $k => $v){ | 66 | foreach ($detailsList as $k => $v){ |
| 66 | if($id == $v['id']){ | 67 | if($id == $v['id']){ |
| 67 | $matchingDetail = $v; | 68 | $matchingDetail = $v; |
| @@ -71,17 +72,14 @@ class NavController extends BaseController | @@ -71,17 +72,14 @@ class NavController extends BaseController | ||
| 71 | if (!empty($matchingDetail)) { | 72 | if (!empty($matchingDetail)) { |
| 72 | $items = reset($matchingDetail); | 73 | $items = reset($matchingDetail); |
| 73 | } | 74 | } |
| 74 | - if (!empty($item['sub']) && is_array($item['sub'])) { | ||
| 75 | - $items['sub'] = $this->findDetailsList($item['sub'], $detailsList); | 75 | + if (!empty($item['sub'])) { |
| 76 | + $items['sub'] = $this->findDetailsList((array)$item['sub'], $detailsList); | ||
| 76 | } | 77 | } |
| 77 | $result[] = $items; | 78 | $result[] = $items; |
| 78 | } | 79 | } |
| 79 | - @file_put_contents(storage_path('logs/lyh_error.log'), var_export($detailsList, true) . PHP_EOL, FILE_APPEND); | ||
| 80 | return $result; | 80 | return $result; |
| 81 | } | 81 | } |
| 82 | 82 | ||
| 83 | - | ||
| 84 | - | ||
| 85 | /** | 83 | /** |
| 86 | * @remark :获取当前id下的所有子集 | 84 | * @remark :获取当前id下的所有子集 |
| 87 | * @name :getSubList | 85 | * @name :getSubList |
-
请 注册 或 登录 后发表评论