Busca em múltiplas tabelas com paginação
[Finalizado Pelo Aluno]
Estou fazendo uma busca em várias tabelas pelo termo buscado pelo usuário, está funcional, mas do modo como está, não consigo obter uma paginação. Há algum recurso do laravel que possa auxiliar nisto?
controller busca:
https://paste.ofcode.org/KbSZMDjhYPNdmTNtemAHy2
view:
https://paste.ofcode.org/hkeUr2w4dSLeJ8JrjWu8DW
Olá, tudo bem?
Não recomendo que faça querys complexas como essa direto no controller, se realmente for necessário criar uma query assim, crie uma camada adicional (repositories) para isso. Veja o curso de repositories, ele vai te ajudar nesse sentido.
Sim, é possível paginar, mas para isso vai precisar usar o Query Builder, ou o Eloquent do Laravel (usando algum model). Dessa forma você pode fazer um JOIN em diversas tabelas e ter o resultado desejado, e ainda paginar (https://laravel.com/docs/5.8/queries#joins)
Pois é, Carlos, eu comecei a trabalhar em uma empresa onde o projeto já se econtra desta forma, estou tentando melhorar ele, pois estamos atualizando o portal. No caso dos assets, ele tem muitas requisições, neste caso devo usar o laravel mix para concatenar os arquivos, correto?
Sobre o repositories, já iniciei os estudos.
Obrigado.
Entendi.
Aplicando os conceitos do curso de repositories você vai conseguir levar muito mais qualidade para esse projeto.
Você pode usar outras ferramentas, mas o Laravel Mix vai te atender muito bem para compilar os assets.
Precisa estar logado para conseguir responder a este ticket!
Clique Aqui Para Entrar!