我想用拉拉显示数据。这是教室的桌子:

这是学生桌:

这是classroom_student表:

我希望得到这样的结果:

使用来自课堂表的类,来自学生表的年(创建学生的年份),以及来自学生表的data (每个月的数据,样本数据: 2,4,6表示1月2:2,2月4:4,3月6)。我不知道怎么做。你能帮帮我吗?谢谢
发布于 2021-06-25 03:03:27
你需要建立一个多到多的关系,这两种模式(课堂模式和学生模式)。看起来会是这样的:
class Classroom extends Model {
public function students(){
return $this->hasMany(Student:class, 'student_id');
}
}
class Student extends Model {
public function classrooms(){
return $this->hasMany(Classroom:class, 'classroom_id');
}
}这里还参考了laravel的确切解决方案:
https://laravel.com/docs/8.x/eloquent-relationships#many-to-many
发布于 2021-06-25 07:35:08
您应该在两个模型中使用HasMany关系,并且在获取数据时调用此关系函数来获取与其他模型相关的数据,并为变压器中的这些数据设置预期的标题。
https://stackoverflow.com/questions/68123747
复制相似问题