[PROMOÇÃO] Assine com + 30% de desconto ANUAL MENSAL (últimas horas)
Leanderson Paulo da Silva
Criador Leanderson Paulo da Silva 18/03/2021

Olá, boa noite,

Ao inve de usar o Query builder, poderia usar apenas

Criador Leanderson Paulo da Silva 18/03/2021
$this->entity = $category->withoutGlobalScope(TenantScope::class)

dessa forma o eloquent ignora o global scope, aqui funcionou,

poderia fazer dessa forma ou pode gerar algum problema?

Leanderson Paulo da Silva
Manager Carlos Ferreira 18/03/2021

Olá, Leanderson!
Tudo bem?

Sim, também é um excelente opção.

Só usei o Query Builder para mostrar as diferentes possibilidades :)

Carlos Ferreira
Criador Leanderson Paulo da Silva 18/03/2021

A Sim, pensei que pudesse interferir na performance, falando nisso, tenho outra duvida.

em sistemas maiores, utilizar o eloquent, ou outro ORM, pode trazer problemas de performance?

 

pergunto isso por estou trabalhando no desenvolvimento de um sistema ead que sera multi-tenant, e tenho muitas duvidas sobre qual o melhor caminho para seguir, usar ou não ORM, single db ou multi db. enfim, muitas duvidas...

Leanderson Paulo da Silva
Manager Carlos Ferreira 18/03/2021

No meu livro sobre database no Laravel eu faço um comparativo entre o Eloquent ORM vs o Query Builder. (https://www.especializati.com.br/livro-laravel-database)

O Query Builder é levemente mais rápido.

Mas, sinceramente, no final das contas isso não será um impacto tão grande assim, eu sempre uso o Eloquent em meus projetos (e cache).

---------

Agora, sobre sistemas multi-tenancy, eu tenho esse vídeo aqui, recomendo que assista ele para entender qual a melhor opção: https://www.youtube.com/watch?v=EDNYywKZ6jc

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

Precisa estar logado para conseguir responder a este ticket!

Clique Aqui Para Entrar!