Ver Mensaje Individual
  #1 (permalink)  
Antiguo 28/05/2020, 14:39
Avatar de Middrel
Middrel
 
Fecha de Ingreso: abril-2005
Mensajes: 835
Antigüedad: 19 años, 7 meses
Puntos: 27
Como mostrar imágen en Laravel desde consulta

Hola, buenas tardes,

Tengo una duda para mostrar en el atributo src de img, el resultado de una consulta a mi base de datos. Tengo el siguiente código:

Código PHP:
@forelse($shows as $show)

     <
div class="col-12 col-sm-6 col-md-6 col-lg-4 col-xl-3 float-left ml-0 mr-0 mb-5" style="max-width:300px;">
        <
div class="card text-white">
           <
div class="card-header"><h5>{{ $show ->sh_show }}</h5></div>
           <
div class="card-body bg-white text-dark m-0 p-0">
              <
a href="{{ asset('show') }}" class="text-light mr-4">
                 <
img src="{{ asset($show ->sh_banner) }}" alt="" title="" class="w-100 m-0 p-0">
              </
a>
           </
div>
           <
div class="card-body bg-white text-dark">
              <
h3 class="card-title play">Temporada 3 <class="far fa-play-circle float-right play"></i></h3>
              <
class="card-text">{{ $show ->sh_short_descript }}</p>
           </
div>
         </
div>
      </
div>

@empty
      <
p>No hay shows a mostrar</p>
@
endforelse 
y donde dice:

Código PHP:
<img src="{{ asset($show ->sh_banner) }}" alt="" title="" class="w-100 m-0 p-0"
al mostrar el resultado en pantalla me muestra lo siguiente:

Código HTML:
Ver original
  1. <img src="http://127.0.0.1:8000/" alt="" title="" class="w-100 m-0 p-0">

si elimino la instrucción {{ asset() }} dejando solo {{ $show ->sh_banner }} el error que me muestra es:

Código HTML:
Ver original
  1. <img src="(unknown)" alt="" title="" class="w-100 m-0 p-0">

Por cierto, el contenido de la variable $show ->sh_banner es la ruta donde está almacenada la imagen, por ejemplo: static/clients/DOC-USER-1/pod01-slide.jpg

creo que en algo estoy mal, pero viendo algunas páginas en internet parece que lo estoy haciendo bien. ¿Saben dónde está el error?

De antemano, les agradezco por sus comentarios.

Saludos!

Última edición por Middrel; 28/05/2020 a las 14:48