Структура таблицы характеристики для товара Laravel
Всем привет. Делаю учебный инет магазин на Laravel и наткнулся на сложность. Т.к. опыт не большой в структурах БД, то найти решение самостоятельно не смог. Сайт о бытовой технике. Как должна будет выглядеть таблица характеристики, ведь например у холодильника и блендера абсолютно разные характеристики, что есть у одного, нет у другого. Сори, если банальный вопрос. Заранее спасибо!
Ответы (1 шт):
Рекомендую рассмотреть вариант хранения характеристик в формате json в одной из ячеек таблицы товаров. В sql есть отдельный тип данных json. В laravel его легко преобразовать в массив.
Это сильно упростит вам работу.
А если как вы хотите, то для того чтобы хранить характеристики вам нужно 3 таблицы: таблица товаров, таблица наименований характеристик и таблица значений характеристик
products
id name
features
id name
feature_product
id product_id feature_id value