Этот вопрос закрыт для ответов, так как повторяет вопрос Хранение деревьев в Mysql какие есть способы?
mustang_shelby
@mustang_shelby
i like (*_metallica_*)

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

Доброго времени всем !
Проблема есть, мне нужно реализовать дерево в таблице,
Нужно сделать категории>подкатегории->подкатегории (уровень подкатегорий не ограничен)
61e654eabe665021701460.png
полазил по интернету нашел способы реализации, но материалов для меня мало. и понять трудновато,
может кто то имеет опыт по созданию такой иерархии - где нужно реализовывать категории с подкатегориями и подкатегориями.
Мне это еще нужно сделать на laravel. Возможно даже есть библиотеки которые могут решить такую проблему
поскольку я в data только на самых низах, то есть простые запросы типо Select * from `table` ну это к примеру.
а тут такое.
Буду благодарен за помощь !
  • Вопрос задан
  • 249 просмотров
Решения вопроса 1
hint000
@hint000
у админа три руки
(уровень подкатегорий не ограничен)
Как раз на этот случай когда-то давно придумали универсальную штуковину:
https://www.google.com/search?q=entity+attribute+value

Возможно даже есть библиотеки
Не нужно для этого библиотек, но имейте в виду, что количество программного кода у вас может получиться на порядок больше, чем для случая с чёткой фиксированной структурой. Поэтому таких архитектур (когда уровень подкатегорий не ограничен) нужно избегать по возможности.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Вопрос закрыт для ответов и комментариев

Потому что уже есть похожий вопрос.
Похожие вопросы