Таблица 1: categories: id,name,parent_id
id name parent_id
1 Vehicle null
2 Car 1
3 Sedan 2
Vehicle > Car > Sedan
Таблица 2: features: id, name
id name
1 type
2 cylinder
3 color
4 weight
Таблица 3: category_feature: category_id, feature_id
category_id feature_id
1 1
1 2
2 3
3 4
Я могполучить все функции по родителю (категории).
, например, с этим:
Модель категории:
public function features()
{
return $this->belongsToMany(Feature::class);
}
И:
$category = Category::find(1);
$features = $category->features()->get();
Какмогу ли я получить по детской категории все особенности ребенка и особенности отцовских категорий?
что-то вроде этого:
$category = Category::find(3);
$features = $category->parent_features()->get();
Я хочу, чтобы они возвращали эти: тип, цилиндр,цвет, вес