Traits no User Model
[Concluído]
Olá, Carlos.
Todos os traits funcionam nos módulos, mas quando utilizado no Model User, retorna erro 500.
Pelo que eu vi, é por conta que o próprio model user já contem funções auth, resultando em um loop infinito até o crash.
Qual a melhor forma de resolver este problema?
Olá Jair!
Tudo bem?
Me mostra mais detalhes da sua implementação amigo, para que eu possa analisar e te direcionar no melhor caminho possível.
No aguardo...
Olá, Carlos.
Basicamente o TraitTenant não funciona no User.php (Model), pelo que eu pesquisei, é por conta do Authenticatable do Model, que faz com que ele dê um loop infinito e assim, resultando no erro 500.
Queria usar ele para poder fazer o filtro dos usuários que pertencem ao Tenant.
Com base nesta solução "https://github.com/laravel/framework/issues/18218" funcionou, fiz um novo Model e usei a Trait extendendo o model User.
Que bom que conseguiu resolver.
No Curso Laravel Multi-Tenancy Single Database (v2: subdomínio) uso uma trait chamada TenantTrait no model User, para aplicar os scopes e observers.
Depois dá uma olhada: https://academy.especializati.com.br/curso/laravel-multi-tenancy-single-database-subdominio
Qualquer dúvida, me chama! :)
Precisa estar logado para conseguir responder a este ticket!
Clique Aqui Para Entrar!