Ich habe Tabellen Kunden, Produkte und customer_products
. In customer_products
gibt es id
, customer_id
und product_id
Spalten. Im Suchformular habe ich 'products
' Eingabefeld, und kann mehrere Produkte für die Suche hinzufügen. Also, in diesem Fall ist $request->products
Array, und ich möchte dieses Array in Query Builder übergeben, um alle Kunden zurückzugeben, die mindestens alle Produkte von $request->products
Array gekauft haben. Wenn jeder Kunde nur ein Produkt hätte, würde ich dann whereIn Methode verwenden, aber wenn Kunden mehrere Produkte bestellt haben, habe ich keine Idee, wie man das löst. Ich habe mit foreach versucht, aber ich habe nicht das Ergebnis, das wollen.Laravel - Abfrage Builder mit Pivot-Tabelle, zurück, wo alle in
0
A
Antwort
0
Ich habe endlich eine Lösung gefunden. Wenn jemand das gleiche Problem hat, ist dies eine Lösung, die mir korrekte Ergebnisse liefert, wofür ich die Methode benötige:
$customesrs = Customers::with('products');
if($request->has('products'))
{
foreach($request->products as $product)
{
$customers->whereHas('products', function($query) use ($product) {
$query->where('product_id', $product);
});
}
}
$customers->get();
Verwandte Themen
- 1. Laravel Abfrage Builder in Lumen
- 2. Laravel Query Builder, wo und oder wo
- 3. Laravel 5.2 wo Abfrage Builder mit Gleiches funktioniert nicht
- 4. Laravel 5.1 Query Builder wo und wo
- 5. Laravel Abfrage löschen Builder
- 6. Laravel Query Builder WO NICHT IN
- 7. Benutzerdefinierte Abfrage Builder Laravel
- 8. Laravel 5.2 Abfrage mit Query Builder
- 9. Laravel Eloquent: Geschachtelte Abfrage Builder?
- 10. Laravel dynamisch, wo Abfragen mit Query Builder
- 11. Laravel Eloquent Query Builder Standard Wo Bedingung
- 12. Laravel5.2 SQL-Builder Testbedingung, wo Abfrage
- 13. Laravel Query Builder linken äußeren Join mit wo
- 14. Laravel Query Builder oder im Innern, wo
- 15. Laravel Eloquent Abfrage mit wo
- 16. Laravel Query Builder - Abfrage mit speziellem Datentyp
- 17. WO und wo oder wo Laravel Abfrage?
- 18. Laravel 5 Wo Abfrage
- 19. Laravel optional wo() Abfrage
- 20. Laravel Abfrage Builder Anzahl von Join
- 21. Laravel Query Builder mit und in der Abfrage
- 22. MongoDB Abfrage, wo nicht alle
- 23. wie Abfrage Builder innerhalb auswählen auf Laravel
- 24. Feldkonstante mit Laravel Query Builder
- 25. Laravel Query Builder Rückkehr leer zurückkehrt, wo phpMyAdmin Ergebnisse
- 26. Laravel Query Builder, mit Problem
- 27. Laravel 5.0 Query Builder - Wo mit mehreren Parametern
- 28. Laravel Eloquent oder wo Abfrage
- 29. laravel Query Builder mit Bedingungen
- 30. Laravel Query Builder - Wo in der Liste der Nummern