• ENTRAR
  • No hay productos en el carrito.

Duda relaciones

Viendo 2 publicaciones - del 1 al 2 (de un total de 2)
  • Autor
    Publicaciones
  • #6187

    Miguel
    Participante

    Buenos dias, aqui vengo con mas dudas… Estoy peleando con las relaciones y tengo 4 tablas casas, localidades, provincias y comunidades y en cada modelo sus relaciones, segun imagen adjunta,
    tablas-relaciones
    las cuestiones son:

    • ¿como obtendria las casas que pertenecen a una comunidad, por ejemplo la comunidad con id=1?
    • ¿como obtendria las comunidades que tienen alguna casa, y las que tengan casa la provincia, la localidad y la casa?

    Esto de las relaciones es toda una ciencia….
    Saludos

    • Este debate fue modificado hace 1 año, 4 meses por  Miguel.
    #6204

    Cursosdesarrolloweb
    Jefe de claves

    Hola Miguel,

    Esos temas en el curso los vemos, pero te lo respondo encantado, por ejemplo, una localidad pertenece a una provincia, entonces haríamos lo siguiente.

    
    $localidad = Localidad::find(1);
    echo $localidad->provincia->name;
    

    Si en la tabla provincias tienes la columna name, aquí aparecerá.

    Para acceder a todas las casas de una localidad, deberías hacer lo mismo, pero con un loop.

    
    $localidad = Localidad::with('casas')->find(1);
    @forelse($localidad->casas as $casa)
    
    @empty
    
    @endforelese
    

    No hay mucho más, con eso tienes suficiente, simplemente debes acceder a los métodos que hemos definido en los modelos a la hora de establecer sus relaciones.

    Saludos.

Viendo 2 publicaciones - del 1 al 2 (de un total de 2)

Debes estar registrado para responder a este debate.

Síguenos en las redes sociales para estar al tanto de los últimas novedades :)

Facebook
Facebook
Google+
Google+
https://www.cursosdesarrolloweb.es/forums/topic/duda-relaciones">
Pinterest
Pinterest
top
Cursosdesarrolloweb ©. Todos los derechos reservados.
🔓Inscríbete a cualquier curso por 9€ y accede a todos los cursos gratuitos para siempre🔓
🌍Los cursos gratuitos son exclusivos de esta plataforma, ÚLTIMOS CURSOS EN 4K🌍
+ +

Login

Create an Account Back to login/register