duvida em paginar
[Finalizado Pelo Aluno]
Eae professor blz? Estava eu aqui em um projeto meu fazendo uma paginação e me deparei com uma duvida simples:
Fiz uma paginação de duas formas, queria saber se existe uma que está mais correta ou não. Fiz de um jeito utlizando o metodo when do eloquent, ficou desse jeito os dois jeitos:
Jeito 1-)
Jeito 2-) Usando WHEN ( quando ter $search , faça. Ta correto desse jeito tmb? Poderia me dizer qual eu poderia deixar e usar em meus projetos? Ou tanto faz?
Olá, Rafael!
Tudo bem?
O paginate no seu caso é o mesmo, para das duas querys.
O que mudou, foi apenas a forma como aplicou os filtros na query final, em uma você usou o when, e na outra o where. Mas o funcionamento do método paginate não muda para nenhuma delas, ou seja, o que essas querys retornar de resultado, o paginate lida com isso e te devolve.
Pegou a ideia amigo? 🙂
sim sim professor, entendi e peguei a ideia. Entao logo as duas querys estao corretas? A minha duvida era só essa, se qual das duas estava "melhor" e qual das duas vc escolheria para aplicar no filtro, pq ao usar o when, na minha cabeça nao preciso fazer um if como eu fiz na primeira. Estou certo?
Está certo, particularmente gosto mais do where, mas por questões de costume mesmo.
Blz, TMJ