我有三个类:学生(Student)、会话(Session)和学生班级(student Class),它们之间存在关系(Student与Enrollment有关,Session与Enrollment有关,student Class与Enrollment有关)。当我执行echo时,它会显示结果[{"id":1,"school_id":1,"class_id":1,"student_id":1,"session_id":1,"created_at":null,"updated_at":null}],我已经从学生班级中取出了值。
请注意它正在工作。
如何使用此关系从表中选择class_name值。谢谢。
{{implode(',',$en->school()->get()->pluck('school_name')->toArray())}}
请注意它正在工作。
从 Session 中提取数据时,它也可以正常工作,但是当我从 student 类中提取并需要 class_name 时,它不会显示错误,但不会从 studentclass 中提取值。这里是在 blade.php 中相同类型的查询。
{{implode(',',$en->studentclass()->get()->pluck('class_name')->toArray())}}
这是在StudentClass控制器中的一对多关系
public function enrollments()
{
return $this->hasMany(Enrollement::class);
}
注册课程
public function studentclass()
{
return $this->belongsTo(StudentClass::class);
}
如何使用此关系从表中选择class_name值。谢谢。