作者 lyh

gx

@@ -58,19 +58,23 @@ class NavController extends BaseController @@ -58,19 +58,23 @@ 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) 61 + public function findDetailsLists($sort_list, $detailsList ,$level = 1)
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']); 67 + $this->findDetailsLists($val['sub'], $detailsList[$val['id']]['sub'],2);
68 } 68 }
69 if (empty($detailsList[$val['id']])){ 69 if (empty($detailsList[$val['id']])){
70 continue; 70 continue;
71 } 71 }
72 - @file_put_contents(storage_path('logs/lyh_error.log'), var_export($detailsList[$val['id']], true) . PHP_EOL, FILE_APPEND); 72 + if($level != 1){
  73 + @file_put_contents(storage_path('logs/lyh_error.log'), var_export(array_values($detailsList[$val['id']]), true) . PHP_EOL, FILE_APPEND);
  74 + $result[] = array_values($detailsList[$val['id']]);
  75 + }else{
73 $result[] = $detailsList[$val['id']]; 76 $result[] = $detailsList[$val['id']];
  77 + }
74 unset($detailsList[$val['id']]); 78 unset($detailsList[$val['id']]);
75 } 79 }
76 $result = array_merge($result, $detailsList); 80 $result = array_merge($result, $detailsList);