[PROMOÇÃO] Assine com + 30% de desconto ANUAL MENSAL (últimas horas)
Valdson Barbosa de Oliveira
Criador Valdson Barbosa de Oliveira 06/08/2021

assim nao aparece a imagem

 http://food.test/public/storage/tenants/06e0a0e6-3f61-4101-8e4b-bd658d4aea36/products/X0rY0i30mf5cMZ9IsBSeg1JfbsZvybiY70NYSBM1.jpg

 

assim aparece

 

file:///C:/Docker/larafood/public/storage/tenants/06e0a0e6-3f61-4101-8e4b-bd658d4aea36/products/X0rY0i30mf5cMZ9IsBSeg1JfbsZvybiY70NYSBM1.jpg

 

 

Manager Carlos Ferreira 06/08/2021

Olá, Valdson!
Tudo bem?

Qual o seu setup de desenvolvimento? Docker?

Quando gerou o link simbólico, gerou dentro do container?
php artisan storage:link

Como está acessando a imagem? Me mostra o código por favor.

Carlos Ferreira
Criador Valdson Barbosa de Oliveira 06/08/2021

Eu gerei pelo terminal do phpstorm.

Estou usando o docker

PS C:\Docker\larafood> php artisan storage:link

The [C:\Docker\larafood\public\storage] link has been connected to [C:\Docker\larafood\storage\app/public].

The links have been created.

 

Valdson Barbosa de Oliveira
Manager Carlos Ferreira 06/08/2021

Foi por isso amigo, esse comando precisa ser gerado dentro do container docker.

Deleta o link simbólico, acessa o container e tenta novamente.
rm -f public/storage/

Acessa o container:
docker-compose exec workspace bash

E cria novamente:
php artisan storage:link

Carlos Ferreira
Criador Valdson Barbosa de Oliveira 06/08/2021

Fiz o processo usando do cmder, entrei dentro do diretorio docker->larafood

executei

Deleta o link simbólico, acessa o container e tenta novamente.
rm -f public/storage/

Acessa o container:
docker-compose exec workspace bash

E cria novamente:
php artisan storage:link

a imagem esta sendo salva corretamente, mas para mostrar que esta dando erro.

 

<tbody>
@foreach ($products as $product)
<tr>
<td>
<img src="{{url("storage/{$product->image}")}}" alt="{{ $product->title }}">
</td>
<td>{{ $product->title }}</td>
<td style="width='10px';">
<a href="{{ route('products.edit', $product->id) }}" class="btn btn-info">Edit</a>
<a href="{{ route('products.show', $product->id) }}" class="btn btn-warning">VER</a>
</td>
</tr>
@endforeach
</tbody>
Valdson Barbosa de Oliveira
Manager Carlos Ferreira 06/08/2021

Aqui está certo:
{{ url("storage/{$product->image}") }}

Como ficou o link simbólico (dentro do container):
ls -la public/

Carlos Ferreira
Criador Valdson Barbosa de Oliveira 06/08/2021

λ ls -la public/

total 26

drwxr-xr-x 1 valdson 197121    0 ago  6 17:32 ./

drwxr-xr-x 1 valdson 197121    0 abr 29 17:21 ../

-rw-r--r-- 1 valdson 197121  603 nov 23  2020 .htaccess

drwxr-xr-x 1 valdson 197121    0 abr 29 17:19 css/

-rw-r--r-- 1 valdson 197121    0 nov 23  2020 favicon.ico

-rw-r--r-- 1 valdson 197121 1823 nov 23  2020 index.php

-rw-r--r-- 1 valdson 197121   24 nov 23  2020 robots.txt

lrwxrwxrwx 1 valdson 197121   37 ago  6 17:32 storage -> /c/Docker/larafood/storage/app/public/

drwxr-xr-x 1 valdson 197121    0 abr 29 17:19 vendor/

-rw-r--r-- 1 valdson 197121 1194 nov 23  2020 web.config

 

Valdson Barbosa de Oliveira
Manager Carlos Ferreira 06/08/2021

O link ainda está errado.

Está usando o laradock, certo?

Siga estes passos:

rm -f public/storage

docker-compose exec workspace bash

cd nome-seu-projeto/

php artisan storage:link

ls -la public/

Print: https://pt-br.imgbb.com/

Carlos Ferreira
Criador Valdson Barbosa de Oliveira 06/08/2021

C:\Docker\larafood

λ ls -la public/

total 26

drwxr-xr-x 1 valdson 197121    0 ago  7 18:24 ./

drwxr-xr-x 1 valdson 197121    0 abr 29 17:21 ../

-rw-r--r-- 1 valdson 197121  603 nov 23  2020 .htaccess

drwxr-xr-x 1 valdson 197121    0 abr 29 17:19 css/

-rw-r--r-- 1 valdson 197121    0 nov 23  2020 favicon.ico

-rw-r--r-- 1 valdson 197121 1823 nov 23  2020 index.php

-rw-r--r-- 1 valdson 197121   24 nov 23  2020 robots.txt

lrwxrwxrwx 1 valdson 197121   37 ago  7 18:24 storage -> /c/Docker/larafood/storage/app/public/

drwxr-xr-x 1 valdson 197121    0 abr 29 17:19 vendor/

-rw-r--r-- 1 valdson 197121 1194 nov 23  2020 web.config

Valdson Barbosa de Oliveira
Criador Valdson Barbosa de Oliveira 06/08/2021

Fiz todo o procedimento e continua da mesma forma.

Valdson Barbosa de Oliveira
Manager Carlos Ferreira 06/08/2021

Esse comando, está fazendo dentro do container?
ls -la public/

Me manda um print por favor: https://pt-br.imgbb.com/

Carlos Ferreira
Criador Valdson Barbosa de Oliveira 06/08/2021

https://ibb.co/jvnDJns

Valdson Barbosa de Oliveira
Criador Valdson Barbosa de Oliveira 06/08/2021

imagem melhorada

https://ibb.co/6wYcq40

Valdson Barbosa de Oliveira
Manager Carlos Ferreira 06/08/2021

O link está certo amigo.

Qual o valor para $product->image (debug na view mesmo):
{{ dd($product->image) }}

E existe essa imagem em storage/app/public/...?

Carlos Ferreira
Criador Valdson Barbosa de Oliveira 06/08/2021

No index.blade

a imagem retorna

 

executei: {{ dd($product->image) }}

 

"tenants/06e0a0e6-3f61-4101-8e4b-bd658d4aea36/products/CMvB1EWNoC69NhxGFyzNCUfRcTqqxGyUFLwiCk0A.jpg"

 

 

No codigo que mostra a imagem

 

 <td>

 

<img src="{{url("storage/{$product->image}")}}" alt="{{ $product->title }}" style="max-width: 90px;">

                            </td>

 

 

a imagem se encontra em 

C:\Docker\larafood\public\storage\tenants\06e0a0e6-3f61-4101-8e4b-bd658d4aea36\products\MvB1EWNoC69NhxGFyzNCUfRcTqqxGyUFLwiCk0A.jpg

Valdson Barbosa de Oliveira
Manager Carlos Ferreira 06/08/2021

A lógica está correta, o link simbólico tem umas barras investidas, pode ser isso.

Me manda um print full do seu projeto incluindo a URL dele.

---

Só o último detalhe mesmo, e já vou combinar com vc um horário para acessar a sua maquina e resolver esse problema.

Carlos Ferreira
Criador Valdson Barbosa de Oliveira 06/08/2021

https://ibb.co/42dfdgm

Valdson Barbosa de Oliveira
Manager Carlos Ferreira 06/08/2021

Me manda um e-mail amigo, para [email protected] que vou acessar a sua maquina e te ajudar a resolver.

Carlos Ferreira
Criador Valdson Barbosa de Oliveira 06/08/2021

Obrigado Carlos. Após o acesso que você fez, foi verificado que tinha criado o link fora do laradock.

Valdson Barbosa de Oliveira
Sabe a Solução? Ajude a resolver!

Precisa estar logado para conseguir responder a este ticket!

Clique Aqui Para Entrar!