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