Page 1 of 1

Wie kann man Rohdaten in vielen zu vielen auf der Pivot-Tabelle abfragen und finden?

Posted: 24 Dec 2024, 17:51
by Guest
Ich habe 2 Tabellen mit vielen zu vielen und eine Pivot-Tabelle,
SKU und attribute_value
SKU-Tabelle:



id
code




1
sku1


2
sku2


3
< td>sku3



Attributwert


id
name

< /thead>


1
Rot


2
Blau

< tr>
3
Schwarz


4< /td>
Rosa


5
Groß


6Klein



Pivot-Tabelle:< /p>



id
sku_id
att_value




1
1
2


2
1
5

2
2
2


2
2
6


2
33


2
3
6



Jetzt ist mein Problem: Wie kann ich die sku_id finden, wenn ich 2 att_value habe (z. B. 2 & 6) (Blau und Klein)

Code: Select all

Sku::whereHas('Attributevalue', function ($query)  {
$query->whereIn('sh_sku_attribute.attribute_id',[2,6]  ) ;
})->first() ;