Não salva na pasta do Tenant
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"
Por enquanto a solução foi: $upload = $request->image->storeAs('tenants/' . \app(ManagerTenant::class)->getTenant()->uuid . '/posts', $nameImage);
Engraçado que ta tudo funcionando e somente na hora de salvar que a pasta é sobrescrita
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.
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
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
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
Qual foi o erro que deu no RouteServiceProvider?
Você cometeu o mesmo erro q eu estava cometendo, ao setar a configuração, passou "filesystem" ao inves de "filesystems" com S no final.
Precisa estar logado para conseguir responder a este ticket!
Clique Aqui Para Entrar!