Laravel Eloquent : comment construire un WHERE complexe avec une combinaison de OR et AND ?
Bonjour à tous ! Je suis débutant sur Laravel et Eloquent, et j'ai un problème pour construire une requête SQL complexe avec des conditions WHERE utilisant à la fois OR et AND.
J'ai une table `products` avec les champs : `status`, `category_id`, `price`, `is_featured`. Je dois sélectionner les produits qui satisfont l'une des deux conditions suivantes :
1. Le produit est actif (status = 'active') ET a un prix inférieur à 1000 (price < 1000) ;
2. OU le produit est en vedette (is_featured = 1) ET appartient à la catégorie avec l'id = 5 (category_id = 5).
C'est-à-dire qu'en SQL cela ressemblerait à :
```sql
SELECT * FROM products
WHERE (status = 'active' AND price < 1000)
OR (is_featured = 1 AND category_id = 5);
```
J'ai essayé d'utiliser `where()` et `orWhere()` dans Eloquent, mais cela donne un résultat confus. Par exemple, comme ceci :
```php
$pr