Wie kann man Rohdaten in vielen zu vielen auf der Pivot-Tabelle abfragen und finden?
Posted: 24 Dec 2024, 17:51
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)
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() ;