Avatar ·

Laravel Eloquent: como construir um WHERE complexo com combinação de OR e AND?

Olá a todos! Sou novo no Laravel e Eloquent, e estou com um problema ao construir uma consulta SQL complexa com condições WHERE usando OR e AND simultaneamente. Tenho uma tabela `products` com os campos: `status`, `category_id`, `price`, `is_featured`. Preciso selecionar produtos que atendam a uma das duas condições: 1. Produto ativo (status = 'active') E preço menor que 1000 (price < 1000); 2. OU produto é destaque (is_featured = 1) E pertence à categoria com id = 5 (category_id = 5). Ou seja, em SQL seria assim: ```sql SELECT * FROM products WHERE (status = 'active' AND price < 1000) OR (is_featured = 1 AND category_id = 5); ``` Tentei usar `where()` e `orWhere()` no Eloquent, mas ficou uma bagunça. Por exemplo: ```php $products = Product::where('status', 'active') ->where('price', '<', 1000) ->orWhere('is_featured', 1) ->where('category_id', 5) ```