0
votes

Relation éloquente Laravel pour plusieurs tables

Il y a 3 tables dans ma base de données: utilisateurs , biodata , rôles .

utilisateurs et Les rôles sont en relation avec la table pivot rôle_utilisateur . Les utilisateurs ont un rôle étudiant et employeur .

Je veux tous les utilisateurs du rôle étudiant avec biodata < / code>. J'ai essayé plusieurs fois mais je ne pouvais pas trouver la solution. J'espère que vous m'aide les gars xxx


0 commentaires

3 Réponses :


0
votes

Essayez ceci:

$users = User::with('biodata')->whereHas('roles', function($query) {
    $query->where('name', 'student');
})->get();


0 commentaires

0
votes

Utilisez où, ce qui est utilisé pour interroger dans la réalité. xxx


0 commentaires

0
votes

Vous cherchez ceci: $ utilisateur = utilisateur :: avec (rôles ',' biodata ') -> get ();


0 commentaires