Как реализовать фильтры по характеристикам товаров в каталоге интернет-магазина на Laravel?

Прежде, при создании каталогов товара, названия и значения характеристик хранил в формате JSON в таблице продукта. Характеристики отображались на странице товара, задачи фильтрации по значениям характеристик не было.

Задача реализовать каталог товаров с фильтрами по значениям характеристик. Полагаю, для этого, необходимо хранить названия характеристик в отдельной таблице со связями “Один ко многим”, то есть один тип, название характеристики может принадлежать многим товарам. Но как в данном случае хранить значения для характеристик товаров? В pivot таблице или другой отдельной таблице?

Прошу совета:

Какие на ваш взгляд, есть наиболее оптимальные подходы в хранении данных названий характеристик товаров и их значений?
Как реализовать фильтрацию по характеристикам товаров каталога?

Был бы признателен за какие – либо рабочие гайды или примеры для ознакомления.
  • Вопрос задан
  • 218 просмотров
Пригласить эксперта
Ответы на вопрос 1
Sanes
@Sanes
Обычными тегами можно реализовать. В популярных пакетах для тега кроме модели можно указать группу.
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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