Как реализовать фильтры по характеристикам товаров в каталоге интернет-магазина на Laravel?
Прежде, при создании каталогов товара, названия и значения характеристик хранил в формате JSON в таблице продукта. Характеристики отображались на странице товара, задачи фильтрации по значениям характеристик не было.
Задача реализовать каталог товаров с фильтрами по значениям характеристик. Полагаю, для этого, необходимо хранить названия характеристик в отдельной таблице со связями “Один ко многим”, то есть один тип, название характеристики может принадлежать многим товарам. Но как в данном случае хранить значения для характеристик товаров? В pivot таблице или другой отдельной таблице?
Прошу совета:
Какие на ваш взгляд, есть наиболее оптимальные подходы в хранении данных названий характеристик товаров и их значений?
Как реализовать фильтрацию по характеристикам товаров каталога?
Был бы признателен за какие – либо рабочие гайды или примеры для ознакомления.
Благодарю. Как способ хранения данных примерно так и представлял. Ну или в связывающей таблице options_products создать поле для хранения значения характеристики...
Пока наименее понятен вопрос, как создать фильтры по данным значениям.