Как правильно организовать связи в каталоге?

Всем привет. Пишу проект на Laravel
Как мне сделать каталог следующего вида, чтобы не плодить вложенные в категории бренды и в каждой категории типы техники и модели) Пока интересует именно каталог, а не фильтр:

У меня есть:

1. Автозапчасти(Привязка к категориям, брендам, Типам техники)
2. Категории запчастей
3. Бренды(производители спецтехники - KOMATSU, CATERPILLAR и т.д)
4. Типы техники(экскаваторы, бульдозеры и т.д)
5. Сама техника(Например, экскаватор KOMATSU PW160-7E0, бульдозер CATERPILLAR D6R)

Пример того, что мне нужно:

Бренд спецтехники > Тип техники > Сама техника - модели(опционально) > Категории запчастей > Показываем запчасти (определенного бренда, типа техники, модели(опционально), определенных категорий запчастей

--------------------------------
Важный момент, у меня на сайте продаются как сами запчасти для спецтехники, так и сама техники.
Бренды и типы техники используются для запчастей и самой техники.

Как организовать все "по уму"? Примерно, что нужно: https://www.udt-technika.ru/
  • Вопрос задан
  • 73 просмотра
Пригласить эксперта
Ответы на вопрос 1
Fragster
@Fragster
помогло? отметь решением!
Сделать структуру каталога виртуальной (вычисляемой) на основании полей (подкатегории вычислять в виде select distinct nextfield from items where currentfield = 'текущая категория' and previousfield = 'родительская категория'...) Запрос, естественно, примерный, но ход мысли должен быть понятен.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы