[PROMOÇÃO] Assine com + 30% de desconto ANUAL MENSAL (últimas horas)
Anderson Ramos
Criador Anderson Ramos 13/04/2022

Consegui concluir o curso sem nenhum problema, mas agora na hora de salvar a imagem por tenant não funciona como na aula, parece que o meu $upload = $request->image->storeAs('posts', $nameImage); sobrescreve o que foi feito na middleware, dei um dd() no config e mostra o caminho completo com o uuid do tenant, mas quando uso o storeas só salva na pasta posts, sem separar por tenant, estou usando o laravel 8.

To pensando em passar o caminho direto no storeas, mas queria utilizar a middelware como na aula.

 

Caminho do meu config

"/Users/andersoncosta/Projetos/DEV/Laravel/single-tenancy/storage/app/public/tenants/a170e7f0-a8d9-46fe-97cf-dd4da8837304"
Criador Anderson Ramos 13/04/2022

Por enquanto a solução foi: $upload = $request->image->storeAs('tenants/' . \app(ManagerTenant::class)->getTenant()->uuid . '/posts', $nameImage);

Anderson Ramos
Criador Anderson Ramos 13/04/2022

Engraçado que ta tudo funcionando e somente na hora de salvar que a pasta é sobrescrita

Anderson Ramos
Manager Carlos Ferreira 13/04/2022

Olá, Anderson!
Tidp bem?

Definiu essas configurações em middleware global?

Onde ficou este debug, no próprio middleware ou onde faz o upload?

Sobe os arquivos para o GitHub, que dou uma olhada.

Carlos Ferreira
Criador Anderson Ramos 13/04/2022

Sim , coloquei o dd() dentro da método create em PostController e pelo debugbar da pra ver que a middelware ta sendo chamada certinho.

repositório: https://github.com/andersoncostasr/multi-tenacy

Anderson Ramos
Manager Carlos Ferreira 13/04/2022

Joga esse middleware aqui para dentro de web:
https://github.com/andersoncostasr/multi-tenacy/blob/master/app/Http/Kernel.php#L66

Limpa os caches, e tenta novamente:
php artisan cache:clear
php artisan config:clear

Carlos Ferreira
Criador Anderson Ramos 13/04/2022

Não funcionou, quando eu faço essa alteração da erro no RouteServiceProvider, já passei a middelware direto na rota e mesmo assim não funciona

Anderson Ramos
Manager Carlos Ferreira 13/04/2022

Qual foi o erro que deu no RouteServiceProvider?

Carlos Ferreira
Luiz Henrique Costa dos Santos 13/04/2022

Você cometeu o mesmo erro q eu estava cometendo, ao setar a configuração, passou "filesystem" ao inves de "filesystems" com S no final.

config()->set(
'filesystems.disks.tenant.root',
config('filesystems.disks.tenant.root') . "/{$tenant->uuid}"
);
 
Luiz Henrique Costa dos Santos
Sabe a Solução? Ajude a resolver!

Precisa estar logado para conseguir responder a este ticket!

Clique Aqui Para Entrar!