J'ai deux modèles TeamleaderCompany P> TeamLeaderCompany Code> Qui: a beaucoup
TeamLeaderCompanyTag Code>
$companies->whereHas(
'teamleaderCompanyTags',
function ($query) use ($condition) {
$query->where('tag',
(...)
);
}
);
3 Réponses :
Essayez cette requête:
TeamleaderCompany::has('teamleaderCompanyTags', '=', 1) // companies that have only one tag ->whereHas('teamleaderCompanyTags', function ($query) { // companies that have `reseller` tag $query->where('tag', 'reseller'); }) ->get()
Merci, mais cela retourne 'TeamLeaderCompanyTags' ayant un événement "revendeur" s'il y a d'autres tags ce que je cherche, c'est uniquement "revendeur", pas d'autres balises.
@ Plusfaabdellaoui Vous voulez dire des entreprises qui n'ont qu'une seule étiquette et cette étiquette est «revendeur». Vérifiez ma réponse mise à jour.
Essayez cette méthode
Vous avez deux conditions.