作者 lyh

gx

@@ -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