Как запрашивать и находить сырые данные во многих-ко-многим в сводной таблицеPhp

Кемеровские программисты php общаются здесь
Ответить Пред. темаСлед. тема
Anonymous
 Как запрашивать и находить сырые данные во многих-ко-многим в сводной таблице

Сообщение Anonymous »

У меня есть 2 таблицы со многими ко многим и сводная таблица,
Sku и атрибут_value
Таблица SKU:
| id | code |
| 1 | sku1 |
| 2 | sku2 |
| 3 | sku3 |


Значение атрибута
| id | name |
| 1 | Red |
| 2 | Blue |
| 3 | Black |
| 4 | Pink |
| 5 | Big |
| 6 | Small |


Сводная таблица:
| id | sku_id | att_value |
| 1 | 1 | 2 |
| 2 | 1 | 5 |
| 2 | 2 | 2 |
| 2 | 2 | 6 |
| 2 | 3 | 3 |
| 2 | 3 | 6 |

теперь моя проблема: как мне найти sku_id, когда у меня есть 2 att_value (например: 2 и 6) (синий и маленький)
Sku::whereHas('Attributevalue', function ($query) {
$query->whereIn('sh_sku_attribute.attribute_id',[2,6] ) ;
})->first() ;



Подробнее здесь: https://stackoverflow.com/questions/793 ... ivot-table
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Php»