Laravel elasticsearch (договорная оплата)

3 000 руб. за проект
11 мая 2020, 18:17 • 6 откликов • 50 просмотров
Добрый день, уважаемые программисты.
Необходимо сделать фильтр:
1. фильтр выводиться из 5 разных таблиц.
- Product, Brand, Shop, Color, Filter
- Есть взаимосвязанные таблицы CategoryBrand, CategoryFilter, FilterValue, ProductFilter.
2. Есть контроллер где сейчас написан фильтр на if, можно все снести. Логика пока не где не разнесена вся в широких контроллерах. Шаблоны фильтров и верстка сделана, сейчас они выводятся.

Как делать фильтр:
1. При первой загрузке - если нет параметров у товаров, в фильтре этот параметр должен отсутствовать.
2. При посл выборке - при нажатии например на красный цвет, в остальных параметрах в фильтре добавляется атрибут disabled (клик по нему не действует, так уже передусмотрена верстка)
(т.е те товары которые вывелись, могут не иметь некоторых параметров).
3. загнать это все в elasticsearch, соответственно сделать очереди (обновление, удаление), а так же прикрутить поиск.