Dúvida excesso de Consultas por conta e UserTrait -> Permissions
[Finalizado Pelo Aluno]
Olá Carlos,
Minha dúvida é sobre a linha de ACL que você implementa em muitos cursos.
Fiz um projeto para colocar em meu Github, deixando ele como opensource, e com o debugbar notei que logado, eu estou tendo consultas em excesso, na listagem de posts, por conta do UserTrait.
Na linha 25 do UserTrait.php, atribuo às permissões do usuário a variável $user ...
Achei que usando o 'with()' eu evitaria essas consultas em excesso ao banco ( fiz isso em outros lugares e funciona normalmente ), mas aqui não está funcionando.
Você saberia me dizer de o porquê isso está ocorrendo?
Como eu consigo evitar que essas queries saim do controle por conta dessa consulta em permissions no UserTrait?
O link do Github:
https://github.com/ewvlnet/zigcms
Olá, Eric!
Tudo bem?
O ponto que acontece, é "problema" está aqui:
https://github.com/ewvlnet/zigcms/blob/main/app/Providers/AuthServiceProvider.php#L36
Uma forma de resolver isso, seria usando cache, armazenar essa sessões em cache, igual ensino neste curso aqui: https://academy.especializati.com.br/curso/laravel-api-com-cache
Outra abordagem extremamente interessante e útil é essa daqui, criar um middleware no Laravel, que valida se o usuário tem ou não a permissão:
https://academy.especializati.com.br/curso/laravel-api-com-acl
Ok Carlos, vou testar as opções e ajustar.
Muito Obrigado!!
Precisa estar logado para conseguir responder a este ticket!
Clique Aqui Para Entrar!