[PROMOÇÃO] Assine com + 30% de desconto ANUAL MENSAL (últimas horas)
Renato Machado
Criador Renato Machado 08/02/2023

Ola professor Carlos uma duvida, como visualizo a imagem na url?

exemplo esta no meu servidor

https://produtos.acessohost.com.br/api/products/storage/app/products/whey-protein-mask.jpg

um detalhe importante, não esta salvando dentro da pasta public

storage/app/public/products

esta salvando em :

storage/app/products

esta errado dessa forma correto?

Manager Carlos Ferreira 08/02/2023

Olá, Renato!
Como vai?

Para conseguir acessar a imagem de forma publica, ela deve estar em storage/app/public/

Uma vez que a imagem está neste diretório, basta criar o link simbólico que aponta para lá, para isso use o comando:
php artisan storage:link

Depois disso, você vai conseguir acessar as imagens a partir de:
https://produtos.acessohost.com.br/storage/products/whey-protein-mask.jpg

Carlos Ferreira
Maurício Dimeni 08/02/2023

Eu estou usando o Laravel 9 e confrome disse Renato o upload não sala na pasta storage/app/public/...

Invés disse salva em storage/app

 

Mesmo com o link gerado com storage:link

 

Para resolver isso eu fiz da seguinte maneira storeAs('public/storage/', $nameFile)

Dessa forma salva dentro da public.

Maurício Dimeni
Maurício Dimeni 08/02/2023

storeAs('public/products/', $nameFile)

 

Forma corriga.

Maurício Dimeni
Manager Carlos Ferreira 08/02/2023

Não precisa mudar o código, apenas atualize a variável de ambiente FILESYSTEM_DRIVER, para public:
FILESYSTEM_DRIVER=local

https://github.com/especializati/curso-laravel-api-ead/blob/main/.env.example#L19

Carlos Ferreira
Criador Renato Machado 08/02/2023

ola professor Carlos fiz a alteração de:

FILESYSTEM_DRIVER=local para public conforme o curso e tab criei o link simbolico php artisan storage:link

, mais ainda esta salvando em  storage/app, não salva na pasta public

Renato Machado
Criador Renato Machado 08/02/2023

Corrigido aqui profesor Carlos, foi necessario tb alterar no arquivo .env FILESYSTEM_DRIVER=public, de local para public

os codigos do curso permaneceram os mesmos

Renato Machado
Manager Carlos Ferreira 08/02/2023

sim, é no arquivo .env que altera mesmo, o arquivo .env.example é apenas um exemplo (representação) das variáveis de ambiente.

Carlos Ferreira
Criador Renato Machado 08/02/2023

Tenho outro problema professor Carlos, ao tentar editar apenas a imagem não esta alterando, so altera qdo eu tb altero o nome da imagem

Renato Machado
Manager Carlos Ferreira 08/02/2023

Está tentando editar no banco ou o arquivo?

Se for o arquivo, basta fazer um novo upload, com o mesmo nome, que faz o replace da imagem antiga.

Carlos Ferreira
Sabe a Solução? Ajude a resolver!

Precisa estar logado para conseguir responder a este ticket!

Clique Aqui Para Entrar!