[PROMOÇÃO] Assine com + 30% de desconto ANUAL MENSAL (últimas horas)
alvaro de carvalho santos junior
Criador alvaro de carvalho santos junior 09/03/2020

Estou com uma dúvida, a ideia de trabalho com observer  e trait do laravel para 

capturar de forma automática o uuid e passando sempre como parametro o tenancy 

ela só funciona usando o eloquent correto, por exemplo se eu precisar usar o DB, eu vou precisa fazer manualmente a condicional ?

Manager Carlos Ferreira 09/03/2020

Olá, Alvaro!
Tudo bem?

Sim, o recurso de Observer faz parte do Eloquent.

Se usar direto a facade DB estará usando o Query Builder.

Mas, não recomendo que fique usando um e o outro ao longo do código, o ideal é escolher um só e trabalhar com ele (sugestão de curso: Laravel Repositories)

Carlos Ferreira
Criador alvaro de carvalho santos junior 09/03/2020

Eu aplico o design pattern de repository e service nos meus projetos médio, o porém é que as vezes, "pelo menos na versão 5.2" do laravel

eu precisei usar o DB, porque o Eloquent se limitou em algumas query mais complexa.. não sei como está a versão mais recente. 

com tudo, quando eu chega neste caso, devo força o uso do eloquent ou ainda sim, usar o db fazendo o where engessado do tenancy a tabela ?

alvaro de carvalho santos junior
Manager Carlos Ferreira 09/03/2020

Usando o Query Builder não tem como, vai precisar amarrar o tenant manualmente.

Mas, você consegue aplicar a query desejada usando o Eloquent.

Carlos Ferreira
Sabe a Solução? Ajude a resolver!

Precisa estar logado para conseguir responder a este ticket!

Clique Aqui Para Entrar!