+----------------------------------------------------------------------------------------------- */ use think\facade\Db; function get_pfolder($id) { $folder = Db::name('Disk')->where('id',$id)->find(); if($folder && $folder['pid'] > 0){ $pfolders = get_pfolder($folder['pid']); $pfolders[] = $folder; return $pfolders; } else{ if(empty($folder)){ return []; } return [$folder]; } }