Laravel whereDoesntHave() - multiples OU des conditions de

Dans Laravel 4.2 j'ai un modèle appelé Produit avec plusieurs-à-plusieurs relationshis à d'autres modèles comme le Pays ou la Catégorie. Je veux filtrer les produits qui sont "incomplètes", ce qui signifie qu'ils n'ont aucune connecté pays ou pas connecté catégories. Je peux utiliser whereDoesntHave() méthode pour filtrer un rapport. Lorsque je l'utilise deux fois dans une même requête, il crée AND condition, mais j'ai besoin de OR. Je ne peux pas trouver orWhereDoesntHave() méthode dans la documentation de l'API. Je ne peux pas passer plusieurs relations en tant qu'arguments, car il s'attend à ce premier argument une chaîne de caractères.

J'ai besoin de quelque chose comme ceci:
$products = Product::whereDoesntHave('categories')->orWhereDoesntHave('countries')->get();

Est-il possible d'arriver à whereDoesntHave() avec plusieurs OR conditions?

OriginalL'auteur KazikM | 2015-01-21