Я работаю над проектом Laravel и пытаюсь создать фильтр:
У меня есть следующие таблицы: pubs, tapps, pub_tapps (pub_id, tapp_id)
Я бы хотел отфильтровать элемент (в данном случае пабы) по некоторым характеристикам, которые хранятся в отдельной таблице (в нашем случае это tapps), и оба они связаны pub_tapps.
Массив выбранных идентификаторов tapps предоставляется мне, затем я хочу запросить pub_tapps, чтобы узнать pub_id, которые удовлетворяют условиям.
Например, я пытаюсь фильтровать по WIFI (tapp_id = 5) и CreditCard (tapp_id = 16). Если мы строгие, результат должен быть pub_id = 57 (tapp_id = 5,8), если не pub_id = 57 и pub_id = 16 (tapp_id = 5,7,8).
Любые идеи, чтобы сделать что-то вроде этого? Обратите внимание, что я пытаюсь фильтровать с различными значениями поля sema: S
Большое спасибо за ваше внимание.