Solucionado (ver solução)
Solucionado
(ver solução)
2
respostas

Dúvida - web.php - Imagem não carrega na view.

Bom galera, eu não to conseguindo carregar imagens na minha view que correspondem apenas a uma rota, essa rota está com um id, ao tirar o id a imagem carrega normal, todos os outros dados carregam normalmente, mas a imagem não carrega e isso só acontece quando a rota está com algum id.

web.php

Route::get('itensParceiro/{id}', 'ParceirosController@itensParceiro');

Controller

public function itensParceiro($id)
    {   
        $parceiroItens = Parceiros::find($id)->produtos()->get();

        return view('site.itensParceiro', compact('parceiroItens'));
    }

view

@forelse($parceiroItens as $produto)
            @if($produto->ativo == 1 || $produto->ativo == true)
            <article class="servicosMain col-xs-12 col-sm-6 col-md-8 col-md-offset-2 col-lg-8 col-lg-offset-2">
                <img src='"thumnails/{{$produto->imagem}}"' alt="" class=""/>
                    <div class='descPromo row'>
                        <div class='promoDias col-md-2 col-lg-2'><span></span><p class='row'>dias</p></div>
                        <div class='linha-verticalPromo col-md-1 col-lg-1'></div>
                        <h1 class='col-md-9 col-lg-7'>{!!$produto->nome!!}</h1>
                        <div class='row col-md-12 col-lg-12'>
                            <div class='col-lg-6 col-lg-offset-2 descCidade'></div>
                            <div class='col-lg-4 saibaMaisDivPromo'>
                                <a class='saibaMaisPromo' href="{{url("/produto/$produto->id")}}"><span class='saibaMaisDivPromoText'>Saiba Mais</span></a>
                            </div>

                            <div class='linha-horizontalPromo row col-lg-12'></div>
                        </div>

                    </div>
                </article>
                        @endif
                        @empty
                            <h1>Nenhum Produto Encontrado</h1>
                        @endforelse

O único dado que não carrega é a imagem, queria saber o pq... Desde de já Obrigado!

2 respostas
solução!

$produto tem a propriedade imagem?

Talvez por causa das aspas simples e duplas junto com o atributo src:

<img src='"thumnails/{{$produto->imagem}}"' alt="" class=""/>

Ou porque esteja faltando um B em thumBnails.

@RICARDO AUGUSTO DO CARMO , o B no thumnails é asisim msm kkkk e as aspas simples foi um erro na hora de colocar o codigo aqui, mas o estranho é que se eu tirar a passagem de parâmetro na rota ele pegar normal, o que ta me deixando louco é isso

Route::get('itensParceiro', 'ParceirosController@itensParceiro');

Se eu fizer desse jeito ae a imagem aparece normal, o problema ta na passagem de parâmetro, mas não sei o que está errado já que eu uso dessa forma em outra views e dar certo.

O erro que aparece no console

Failed to load resource: the server responded with a status of 404 (Not Found)

Mexendo aqui eu descobri o problema...

GET http://localhost:8000/itensParceiro/thumnails/1490625385.png 404 (Not Found)

Ele ta querendo pegar de outro caminho, como eu tiro e coloco pra ele pegar só de "thumnails" ? o certo seria

GET http://localhost:8000/thumnails/1490625385.png

Como eu posso fazer?