laravel 查詢一級分類下的所有子集


/**
* 查詢一級分類下的所有子集
* @param array $id 一級類目id
* @param array $data
* @return array
*/
public function getAllNextId($id, $data = [])
{
if (!is_array($id)) {
$id = [$id];
}
$pids = GoodsCategory::query()->whereIn('parent_id', $id)->pluck('id')->toArray();
if (count($pids) > 0) {
foreach ($pids as $v) {
$data[] = $v;
$data = $this->getAllNextId($v, $data); //注意寫$data 返回給上級
}
}
if (count($data) > 0) {
return $data;
} else {
return false;
}
}


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM