Heim  >  Fragen und Antworten  >  Hauptteil

Verwendung von Eloquent für interne Abfragen

Bildadresse enthält Standort und Gesamtzahl der Benutzer.

Users::with(['address'=>function($query){
    $query->where('location', 'NAXAL');
    $query->order By('total');
    }])->get();

Diese Abfrage gibt alle Benutzer zurück und Beziehungen, die nicht mit der Abfrage übereinstimmen, sind leer. Ich möchte nur die Benutzer extrahieren, deren Beziehung nicht null ist, und sie entsprechend sortieren.

P粉056618053P粉056618053165 Tage vor499

Antworte allen(1)Ich werde antworten

  • P粉627136450

    P粉6271364502024-04-07 16:01:40

    您可以使用whereHas条件

    Users::whereHas('address', function($query){
    $query->where('location', 'NAXAL');
    $query->order By('total');
    })->get();

    Antwort
    0
  • StornierenAntwort