[PROMOÇÃO] Assine com + 30% de desconto ANUAL MENSAL (últimas horas)
Fabrício Guimarães
Criador Fabrício Guimarães 02/03/2022

Boa tarde, Carlos.

EStou querendo fazer uma query que não seja nível "júnior" digamos assim. Tenho no $request (que está vindo do frontend) vários valores que eu gostaria de pesquisar usando o eloquent, por exemplo, tenho $request->name, $request->age, $request->country... e gostaria de não usar mais if's para checkar se $request->name existe ou se $request->age existe... porque eu só faço a filtragem para aqueles campos que realmente existem no meu $request e acredito que haja algo mais elegante do que eu fazer um if e se tal filtro existe, faça a querie no banco de dados. Teria como o senhor me dá um exemplo simples de como ficaria essa minha consulta de modo elegante? obs: acredito que eu tenha que usar o when, né?

Manager Carlos Ferreira 02/03/2022

Olá, Fabrício!
Tudo bem?

Existem algumas estratégias para fazer isso.

A mais elegante e simples é usando esse package aqui, observe o exemplo, o quanto ele simplifica os filtros:
https://github.com/Tucker-Eric/EloquentFilter

Carlos Ferreira
Sabe a Solução? Ajude a resolver!

Precisa estar logado para conseguir responder a este ticket!

Clique Aqui Para Entrar!