У меня есть эти таблицы:
продукты -> hasMany -> категории
Таблица: продукты
+----+--------+
| id | title |
+----+--------+
| 1 | Prod 1 |
| 2 | Prod 2 |
| 3 | Prod 3 |
+----+--------+
Таблица: категории
+----+-------+------------+
| id | title | product_id |
+----+-------+------------+
| 1 | Cat 1 | 1 |
| 2 | Cat 2 | 1 |
| 3 | Cat 3 | 2 |
| 4 | Cat 1 | 1 |
+----+-------+------------+
Как я могу запросить продукты, которые находятся в обеих категориях «Cat 1» и «Cat 2», в моем примере я хочу найти только «Prod 1»