作者 lyh

gx

... ... @@ -58,19 +58,22 @@ class NavController extends BaseController
* @method :post
* @time :2023/12/18 14:54
*/
public function findDetailsLists($sort_list, $detailsList)
public function findDetailsLists($sort_list, $detailsList,$level = 1)
{
$result = [];
foreach ($sort_list as $val) {
$val = (array)$val;
if (!empty($val['sub'])){
$this->findDetailsLists($val['sub'], $detailsList[$val['id']]['sub']);
$this->findDetailsLists($val['sub'], $detailsList[$val['id']]['sub'],2);
}
if (empty($detailsList[$val['id']])){
continue;
}
@file_put_contents(storage_path('logs/lyh_error.log'), var_export(array_values($detailsList[$val['id']]), true) . PHP_EOL, FILE_APPEND);
$result[] = array_values($detailsList[$val['id']]);
$detail = $detailsList[$val['id']];
if($level != 1){
$detail = array_values($detailsList[$val['id']]);
}
$result[] = $detail;
unset($detailsList[$val['id']]);
}
$result = array_merge($result, $detailsList);
... ...