Exibir os arquivos do Tenant
Boa tarde! Uma dúvida é na hora de exibir essas imagens de cada tenant, como passo dinamicamente o caminho da pasta de acordo com cada tenant?
Olá, Ulisses!
Tudo bem?
Você pode fazer assim:
<img src="storage/tenants/{{ $tenant->uuid }}/products/{{ $product->image }}" alt="{{ $product->name }}">
Carlos, na vdd tinha feito isso, deu certo, mas a pergunta é, dessa forma vou sempre ter que levar uma variavel para o blade, tem uma forma de deixar isso mais automático? Tipo deixando uma parte desse caminho pre configurado? Ou até mesmo uma variavel global. O que me diz?
Você pode criar um mutator que retorne isso, e caso for trabalhar com APIs, pode trabalhar com resources.
Exemplo de mutator:
public function getImageTenantAttribute()
{
$tenant = auth()->user()->tenant;
return "storage/tenants/{$tenant->uuid}/products/{$this->image}";
}
Depois na view basta fazer:
$product->image_tenant
Precisa estar logado para conseguir responder a este ticket!
Clique Aqui Para Entrar!