'integer', 'schoolid' => 'integer', 'campusid' => 'integer', ]; /** * 关联用户 */ public function user() { return $this->belongsTo(User::class, 'userid'); } /** * 关联学校 */ public function school() { return $this->belongsTo(School::class, 'schoolid'); } /** * 关联校区 */ public function campus() { return $this->belongsTo(SchoolCampus::class, 'campusid'); } /** * 根据用户ID查询 */ public function scopeByUser($query, $userId) { return $query->where('userid', $userId); } /** * 根据学校ID查询 */ public function scopeBySchool($query, $schoolId) { return $query->where('schoolid', $schoolId); } /** * 根据校区ID查询 */ public function scopeByCampus($query, $campusId) { return $query->where('campusid', $campusId); } }