Una base de datos relacional, se llama así por una razón, ¿Cierto? Ésta es que nos permite relacionar unas tablas con otras. Esta relación se crea usando JOIN, por ejemplo, si quisieramos traer en una sola consulta tickets y el usuario autor de cada ticket, haríamos lo siguiente con SQL:

Pero todo el tema de los ORM, es trabajar menos de forma relacional como lo hace SQL y más con programación orientada a objetos.

Es por esto que ORMs como Eloquent nos permiten establecer las relaciones no con JOIN sino con métodos como los siguientes: hasOne, belongsTo, hasMany, belongsToMany.

Así que éste será el objetivo de esta lección: aprender cómo establecer relaciones entre un objeto de Eloquent con otro.

Regístrate en Styde

y obtén acceso inmediato a cientos de lecciones como ésta y contenido nuevo cada semana.

Ver planes

Lección anterior Páginas dinámicas de lista y detalles Lección siguiente Uso del componente de traducciones