Como criar uma consulta com múltiplas condições WHERE no Laravel Eloquent?
Olá a todos! Sou novo no Laravel e estou tentando entender como construir consultas complexas ao banco de dados. Tenho uma tabela `products` e preciso selecionar produtos com várias condições simultaneamente. Por exemplo, quero encontrar todos os produtos que tenham `status = 'active'`, `price > 100` e `category_id = 5`. Em SQL comum, eu escreveria algo como:
```sql
SELECT * FROM products WHERE status = 'active' AND price > 100 AND category_id = 5;
```
Mas como fazer isso com Eloquent? Tentei este código:
```php
$products = Product::where('status', 'active')
->where('price', '>', 100)
->where('category_id', 5)
->get();
```
Isso funciona, mas acho que não é totalmente correto, especialmente quando há muitas condições. Também ouvi falar sobre `orWhere` e agrupamento de condições, mas não entendo como funciona. Digam-me como construir consultas com múltiplos WHERE de forma que o código seja legível e flexível? E é possível passar condições...