$where['islink'] = 0;
$cate=self::with('getmodels')->where($where)->field("id,catename,catepic,banner,description,ename,pid,modelid")->orderRaw('sort ASC,id DESC')->select();
$cate= collection($cate)->toArray();
$arr = Tree($cate,'child',$pid);
return $arr;
}
//根据下级ID 获取所有上级
public static function getTopTreeCate($cid ,$array=[]) {
$is_parent = self::field('id,pid')->where(["id"=>$cid])->find()->toArray();
//将数据存在数组中
$array[] = $is_parent;
//如果有上级id,则继续递归查询栏目
if ($is_parent["pid"]) {
return self::getTopTreeCate($is_parent['pid'],$array);
}
return $array;
}