2017-12-14 4 views
0

Ich bin ziemlich neu zu Laravel 5.5 und Eloquent, so bin ich schwer zu erarbeiten, wie dies mit Eloquent Objekte zu tun.Eloquent Modelle mit hasMany WHERE Bedingung

Wenn ich dies in SQL tun würde, wäre es ziemlich einfach, aber ich würde lieber in Eloquent Objekte beschäftigen.

Ich habe zwei Tabellen, viele und Gebote und ich habe die Modelle, die mit diesen gehen. Gibt es eine Möglichkeit, ein beliebiges Lot-Modell zu erhalten, für das ein bestimmter Nutzer ein Gebot abgegeben hat (Spalte "user_id" in der Gebotsliste), und dann den maximalen Gebotsbetrag zu erhalten, den der Nutzer geboten hat?

+1

Haben Sie den Abschnitt Query Relations der Dokumentation gelesen (d. H. WhereHas) – Devon

+0

Aus irgendeinem Grund habe ich das komplett vermisst. Ich habe es funktioniert mit WhereHas. Vielen Dank. – flip

Antwort

0

Dank Devon habe ich die whereHas verwendet, um die Modelle zurückzugeben, die ich brauchte. Ich fügte dann dem Modell, das den Höchstgebotspreis zurückgab, eine weitere Methode hinzu.

Verwandte Themen