Avatar ·

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...