Filtrar um query no banco
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é?
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
Precisa estar logado para conseguir responder a este ticket!
Clique Aqui Para Entrar!