Maison  >  Questions et réponses  >  le corps du texte

Utiliser Eloquent pour les requêtes internes

L'adresse de l'image contient l'emplacement et le nombre total d'utilisateurs.

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

Cette requête renverra tous les utilisateurs et les relations qui ne correspondent pas à la requête seront vides. Je souhaite uniquement extraire les utilisateurs qui ne sont pas nuls sur la relation et les trier en conséquence.

P粉056618053P粉056618053165 Il y a quelques jours497

répondre à tous(1)je répondrai

  • P粉627136450

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

    Vous pouvez utiliser la condition WhereHas

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

    répondre
    0
  • Annulerrépondre