Upload em Massa
[Finalizado Pelo Aluno]
Boa tarde Carlos.
Seria possível o admin fazer o upload de uma imagem para outros tenants?
Por exemplo um banner que apareça no tenant X,Y,Z mas não em A,B e C. Isso é possível?
É muito complicado de se fazer?
Olá, Paulo!
Tudo bem?
No Laravel, tudo é possível.
Existem N maneiras de implementar isso que você levantou.
Um deles é percorrer diretório por diretório dos tenants e copiar a imagem para lá.
(Módulo 13: https://academy.especializati.com.br/curso/fundamentos-programacao-php-7)
-------------------
Outra alternativa, e ainda mais simples, seria ter um diretório comum (tipo um diretório publico para todos os tenants). Assim basta acessar o(s) arquivo(s) deste diretório e disponibilizar para os tenants.
Entendi. Agora mais uma duvida.
E se for um post para muitos tenants e não só a imagem, o admin sobe o post que apareceria no tenant.
Escolhe os tenants num checkbox ou num select multiplo por exemplo, cadastra e o post aparece no tenant selecionado.
Eu tentei fazer isso usando pivot table relacionando o post com o usuário e deu certo, porem eu quero escolher não o user mas o tenant, só que ai não aparece na unidade. Não sei se fui claro. Preciso abrir um novo ticket? Desde já agradeço
Certo, se o post for para todos os tenants basta a tabela de posts não ter nenhuma coluna que relacione com o tenant (sem a coluna tenant_id)
Agora, se precisa vincular o post a um tenant, deve ter a coluna tenant_id
Mas, se esse mesmo post estará disponível para um ou mais tenant, você precisa ter uma terceira tabela (relacionamento N:N) para vincular o post com o tenant
Tabela post_tenant, colunas: id, post_id, tenant_id
Bom dia, Carlos. Isso deu certo, só que agora como eu faço para exibir o post de cada tenant? Pois está listando todos os posts em todos os tenants.
Vou fazer o Curso de Lacionamentos com Laravel, lá eu aprendo esse tipo de relacionamento?
Se o post é por tenant, precisa usar o relacionamento (N:N) para buscar:
$posts = $tenant->posts()->get();
----------
Sim, super recomendo fazer o curso de Laravel relacionamentos de tabelas, porque vai te ajudar a enxergar melhor como relacionar as tabelas e trabalhar em cima da necessidade do seu projeto.
Carlos, deu tudo certo.
Muito obrigado pelo suporte.
Precisa estar logado para conseguir responder a este ticket!
Clique Aqui Para Entrar!