'integer', 'province_id' => 'integer', 'city_id' => 'integer', 'district_id' => 'integer', 'status' => 'integer', 'sno_automatic' => 'integer', 'show_order' => 'integer', 'is_open_user_login' => 'integer', 'max_sno' => 'integer', 'school_district_id' => 'integer', ]; /** * 学校的校区关联 */ public function campuses() { return $this->hasMany(SchoolCampus::class, 'school_id'); } /** * 学校的班级关联 */ public function classes() { return $this->hasMany(SchoolClass::class, 'school_id'); } /** * 学校的用户关联 */ public function userSchoolCampuses() { return $this->hasMany(SystemUserSchoolCampus::class, 'schoolid'); } /** * 激活状态查询作用域 */ public function scopeActive($query) { return $query->where('status', 1); } /** * 按显示顺序排序 */ public function scopeOrdered($query) { return $query->orderBy('show_order', 'asc')->orderBy('id', 'desc'); } }