where('is_deleted', CommonConstant::IS_DELETED_0) ->where('pid', 0) ->where($where); if ($child == 1) { $list->with([ 'childlist' => function ($query) { $query->field('is_deleted,create_at', true); } ]); } $list = $list->order('sort desc,id asc') ->select(); return $list; } }