Задать вопрос
@Vakha1

Как делаются таблицы для категорий и их подкатегорий?

Добрый день.
Как создавать таблицы категории?
Например: Есть категория ТРАНСПОРТ -> ЛЕГКОВЫЕ авто -> Audi - и может быть намного больше вложенности.
Я прочитал что можно сделать одну таблицу categories - и в ней поля id, name, parent_id - и в parent_id указывать id родительской категории - Подойдет ли такой вариант?
Или как вообще лучше и правильно создавать такие таблицы. Дайте ответ или где можно прочитать про это. Также я изучаю Laravel.
  • Вопрос задан
  • 409 просмотров
Подписаться 1 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Skillbox
    Java-разработчик
    8 месяцев
    Далее
  • Shultais Education
    Основы SQL
    3 месяца
    Далее
  • OTUS
    PHP Developer. Professional
    5 месяцев
    Далее
Решения вопроса 2
ThunderCat
@ThunderCat Куратор тега MySQL
{PHP, MySql, HTML, JS, CSS} developer
Читать Nested sets
Ответ написан
coderisimo
@coderisimo
А что тут читать ? Именно так и делается. Подобный подход позволяет реализовывать вложенность категорий той глубины, которая требуется. На верхнем уровне parent_id = 0 , у всех вложенных категорий parent_id их "родителя".
Заодно и рекурсию пощупаете при генерации меню ))) Вот это почитать стоит.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

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