3
respostas

Inserir Imagem, com logo, na view.

Bom dia, gostaria de inserir uma imagem na minha view, com um logo por exemplo.
Coloquei o arquivo logo.jpg dentro da pasta public/imagem e na minha view e fiz assim:  <img src="{‌{ asset('imagem/logo.jpg') }}" />.
Porem, estou recebendo o seguinte erro: erro 404.
O caminho do logo ficou assim, na analise de inspecao de elemento do navegador:
<img src="http://localhost:8000/imagem/logo.jpg">
Será que pode ser problema de permissão relativa a pasta public? Como dou permissão a essa pasta?
Obrigado.
3 respostas

Olá José, É necessário verificar algumas coisas.

Se o seu laravel estiver dentro da pasta htdocs ou www do seu servidor web a sua imagem está no caminho http://localhost:8000/imagem/public/logo.jpg.

Caso você tenha os diretórios do laravel no mesmo nível do www ou htdocs ou esteja usando um virtualhost então pode ser um problema de permissão (embora problemas de permissão normalmente retornem o erro 403).

Tente abrir o endereço http://localhost:8000/imagem/public/logo.jpg no seu navegador para verificar se a imagem é carregada.

Boa tarde, Rafael.

Quando instalei eu dei o comando create-project dentro do diretório desktop do meu usuário. Portanto, está instalado na minha área de trabalho. Sendo assim, devo colocar todo o caminho do arquivo .jpg no link ? Ou devo instalar o laravel dentro da pasta htdocs para que possa funcionar? Obrigado.

Olá José, Tudo bem, peço desculpas pela demora na resposta.

Quando envie a mensagem achei que você estava rodando ele com um servidor web.

Neste caso acredito que você deve estar executando o comando php artisan serve, que executa um servidor local a partir do root do projeto.

Pelo que vi do seu depoimento e pesquisando um pouco de fato podem ser permissões, para setar elas vai variar do seu sistema, em sistemas como o linux e mac você pode usar o chmod https://pt.wikipedia.org/wiki/Chmod no terminal para setar as permissões.

No windows você pode clicar com o botão direito em cima do diretório imagens e clicar em propriedades ir na aba de segurança e adicionar "Todos" a lista. Contudo não é normal precisar fazer isso no windows.