Este pacote pode conscientizar o locatário do aplicativo Laravel. A filosofia deste pacote é que ele deve fornecer apenas o essencial para permitir a multilocação.
O pacote pode determinar qual locatário deve ser o locatário atual da solicitação. Também permite definir o que deve acontecer ao mudar o inquilino atual para outro. Funciona para projetos de multilocação que precisam usar um ou vários bancos de dados.
Antes de começar com o pacote, é altamente recomendável assistir primeiro a esta palestra de Tom Schlick sobre estratégias de multilocação.
O pacote contém muitas sutilezas, como conscientizar os inquilinos dos trabalhos na fila, executar um comando artesão para cada inquilino, uma maneira fácil de definir uma conexão em um modelo e muito mais.
Você é um aprendiz visual? Então assista a este vídeo que aborda como você pode usar o laravel-multitenancy e como ele funciona nos bastidores.
Investimos muitos recursos na criação dos melhores pacotes de código aberto. Você pode nos apoiar comprando um de nossos produtos pagos.
Agradecemos muito que você nos envie um cartão postal de sua cidade natal, mencionando qual(is) de nossos pacotes você está usando. Você encontrará nosso endereço em nossa página de contato. Publicamos todos os cartões postais recebidos em nosso mural virtual de cartões postais.
Você pode encontrar toda a documentação deste pacote em nosso site de documentação.
Você precisará criar os três bancos de dados MySql locais a seguir para poder executar o conjunto de testes:
laravel_mt_landlord
laravel_mt_tenant_1
laravel_mt_tenant_2
Você pode executar os testes do pacote:
composer test
Consulte CHANGELOG para obter mais informações sobre o que mudou recentemente.
Consulte CONTRIBUINDO para obter detalhes.
Se você encontrou um bug relacionado à segurança, envie um email para [email protected] em vez de usar o rastreador de problemas.
O código deste pacote é baseado no código mostrado na série Multitenancy in Laravel de Mohamed Said
A licença MIT (MIT). Consulte Arquivo de licença para obter mais informações.