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

PHP-Programmierer chatten hier
Anonymous
 Wie kann man Rohdaten in vielen zu vielen auf der Pivot-Tabelle abfragen und finden?

Post by Anonymous »

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 | sku3 |


Attributwert
| id | name |
| 1 | Red |
| 2 | Blue |
| 3 | Black |
| 4 | Pink |
| 5 | Big |
| 6 | Small |


Pivot-Tabelle:
| id | sku_id | att_value |
| 1 | 1 | 2 |
| 2 | 1 | 5 |
| 2 | 2 | 2 |
| 2 | 2 | 6 |
| 2 | 3 | 3 |
| 2 | 3 | 6 |

Jetzt ist mein Problem: Wie kann ich die sku_id finden, wenn ich 2 att_value (z. B. 2 und 6) (blau und klein) habe?
Sku::whereHas('Attributevalue', function ($query) {
$query->whereIn('sh_sku_attribute.attribute_id',[2,6] ) ;
})->first() ;

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post