Problème:Laravel recherche relation éloquente en utilisant enregistrement de la table enfant
Je veux seulement que les dossiers où les dossiers relationnels [user
] non nul.
Dans mon cas Je veux seulement le premier enregistrement. où user
est non nul
Résultat:
Tableau utilisateur
- id
- Nom
Projet Tabel
- id
- titre
- user_id
[foreign key]
Mon code est comme ce
$projects = App\Project::with(['user' => function ($user) {
$user->where('name', '=', 'Ketan');
}])
->get();
foreach ($projects as $project) {
echo $project->title.' - '.$project;
}
Mon résultat est comme ceci:
Avez-vous besoin d'obtenir un seul projet (n'importe quel projet) où l'utilisateur n'est pas «null»? –
Oui, @AlexeyMezenin. Je veux un projet où l'utilisateur n'est pas nul. chaque fois que j'applique cette condition sur le résultat. je l'ai trouvé 6 résultats sur la 1ère page, 5 résultats sur la page 2, 8 résultats sur 3 page, ainsi de suite ..... donc, ** Je veux appliquer cette condition sur requête non sur les résultats. ** –