我正在構建產品目錄。laravel中的類別樹
我有以下型號:產品,類別。每個產品可以有多個類別和每個類別。
產品型號:
public function categories() {
return $this->belongsToMany('Category');
}
分類模型:
public function products() {
return $this->belongsToMany('Product');
}
我怎麼可以讓類別樹,而無需使用第三方的包像鮑姆或嵌套集合(他們似乎太複雜,我的任務)。
類似的東西:
Category1
--subcategory (level1)
---subcategory (level2)
Category2
--subcategory (level1)
---subcategory (level2)
每個類別有以下的數據庫字段:
id
title
parent_id
如何設置類別的深度?