'integer', 'school_id' => 'integer', 'campus_id' => 'integer', 'grade_id' => 'integer', 'number' => 'integer', 'status' => 'integer', 'level' => 'integer', 'is_open_user_login' => 'integer', ]; /** * 班级所属学校 */ public function school() { return $this->belongsTo(School::class, 'school_id'); } /** * 班级所属校区 */ public function campus() { return $this->belongsTo(SchoolCampus::class, 'campus_id'); } /** * 班级的学生关联 */ public function studentClasses() { return $this->hasMany(StudentClass::class, 'class_id'); } /** * 班级的老师关联 */ public function teacherClasses() { return $this->hasMany(TeacherClass::class, 'class_id'); } /** * 激活状态查询作用域 */ public function scopeActive($query) { return $query->where('status', 1); } }