Ich habe eine Mongo Datenbank und ich versuche, einen Eloquent Code zu schreiben, einige Felder zu ändern, bevor sie in WO oder ORDER BY-Klauseln verwenden. so etwas wie diese SQL-Abfrage:Laravel 4.2 Bestellung von einem anderen Sammlung Feld oder Ergebnis einer Funktion
Select ag.*, ht.*
from agency as ag inner join hotel as ht on ag.hotel_id = ht.id
Where ht.title = 'OrangeHotel'
- oder -
Select ag.*, ht.*
from agency as ag inner join hotel as ht on ag.hotel_id = ht.id
Order by ht.title
manchmal gibt es keinen anderen Tisch, und ich brauche nur berechnetes Feld zu verwenden, in Wo oder ORDER BY-Klausel:
Select *
from agency
Where func(agency_admin) = 'testAdmin'
Select *
from agency
Order by func(agency_admin)
wo func() ist meine benutzerdefinierte Funktion.
irgendein Vorschlag?
und ich habe Laravel 4/5, order by a foreign column für die Hälfte meines Problems gelesen, aber ich weiß nicht, wie kann ich es verwenden.