0,'pid'=>0])->field('id,logo,title,pid')->order('sort desc')->select(); foreach ($list as $v){ $child_ren = self::where(['is_deleted'=>0,'pid'=>$v->id])->field('id,logo,title,pid')->order('sort desc')->select(); if($child_ren) $v->child_ren = $child_ren; } return $list ? $list->toArray() : []; } }