Laravel - Duda al relacionar modelos

 
Vista:

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:

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
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder