laravel에서 나무의 레벨을 얻고 싶습니다. 나는 세 가지 수준으로가는 범주 트리를 가지고 있습니다.laravel에서 나무의 레벨을 계산하는 방법
->parent category
-->sub category
-->child category
상위 카테고리에 얼마나 많은 레벨이 있는지 알고 싶습니다. 답 위의 예 내 모델 2.
될 것이라고 그렇게 나는 다음과 같은 관계가 정의되어 있습니다
public function children()
{
return $this->hasMany('App\Models\Category', 'parent_id', 'id');
}
모든 제안은 감사합니다. 감사!
'A'는'B'와'C'라는 두 개의 자식이 있다고 가정 해 봅시다.'C'는'D'를 자식으로 가지고 있지만'B'는 자식을 갖지 않으면 어떻게 될까요? 이 사건은 1 또는 2가 될 것입니다. 정확히 이것을 위해 무엇이 필요합니까? – Neat