Генерация списка доступных фильтров
Проект - интернет магазин на laravel(5.3). Задача касается 2х страниц. Категории товаров (страница с товарами выбранной категории) и страница с результатами поиска. Нужно чтобы на странице выводились только те фильтры, которые доступны для данного списка товаров. Количество видов фильтров что-то около 10.
К примеру, если открыта категория "Корм для животных", в нем не должны вылезать условные фильтры "Размер\обхват талии" или "Тип космет средства".
Как правильно реализовать генерацию списка необходимых фильтров? (если возможно - с примером).
Если с категориями товаров есть идеи(хоть и костыльные), то со страницей результата поиска не могу придумать адекватное решение.
P.S. часть характеристик товаров (под фильтры) хранится в основной таблице товаров, часть ссылается на другие таблицы.