Duda al relacionar modelos
Publicado por Andres (1 intervención) el 20/05/2021 18:13:07
Buenos días,
Tengo una duda a la hora de relacionar los modelos.
En mi diseño de base de datos puse una relacion entre una tabla "asistencias" con una tabla pivote "alumnos_clases" (tabla que generó MySQL al relacionar las tablas alumnos y clases de muchos a muchos).
¿Como hago para plasmar esas relaciones en los modelos?
¿Debo crear un modelo pivote "Alumno_Clase"?
¿Que me recomiendan hacer?
Una posible solucion que se me ocurrio es crear otra tabla pivote "alumnos_asistencias_clases" entonces de esa forma puedo relacionar los 3 modelos tranquilamente creando dos metodos en cada modelo.
Por ejemplo, si estoy en el modelo Asistencia:
Tengo una duda a la hora de relacionar los modelos.
En mi diseño de base de datos puse una relacion entre una tabla "asistencias" con una tabla pivote "alumnos_clases" (tabla que generó MySQL al relacionar las tablas alumnos y clases de muchos a muchos).
¿Como hago para plasmar esas relaciones en los modelos?
¿Debo crear un modelo pivote "Alumno_Clase"?
¿Que me recomiendan hacer?
Una posible solucion que se me ocurrio es crear otra tabla pivote "alumnos_asistencias_clases" entonces de esa forma puedo relacionar los 3 modelos tranquilamente creando dos metodos en cada modelo.
Por ejemplo, si estoy en el modelo Asistencia:
1
2
3
4
5
6
7
public function alumnos(){
return $this->hasMany(Alumno::class);
}
public function clases(){
return $this->hasMany(Clase::class);
}
Valora esta pregunta


0