1
resposta

Como exibir imagem da pasta storage larave

Não consigo exibir uma imagem que foi guardada na pasta storage/app/img.

Consigo fazer o upload da imagem para a pasta, mas na view a imagem não é exibida.

Estou utilizando este comando na view: src={{ asset('storage/app/$p->Imagem') }} Onde P é minha variável e Imagem é o campo com o caminho da imagem no meu banco de dados. está retornando Erro 404. Como se eu não tivesse permissão para acessar, como posso resolver ?

1 resposta

Olá, Allan Roberto Carneiro.

O comando que você está utilizando {{ asset('') }} tem como referência o diretório public, por isso ele não localiza diretório storage.

Soluções

  • Você poderia fazer o upload para o diretório public/img, com isso o comando acima funciona sem modificações.

  • Apontar para o diretório storage na tag img, porém ficaria voltando diretórios e fugiria das facilidades do Laravel.

Espero ter lhe ajudado.

Att,

Diego Brocanelli