'integer', 'level' => 'integer', 'status' => 'integer', ]; /** * 获取子校区. */ public function children(): HasMany { return $this->hasMany(self::class, 'parent_id', 'id'); } /** * 按省份查询. */ public function scopeProvince(Builder $query, string $province): Builder { return $query->where('province', $province); } /** * 按城市查询. */ public function scopeCity(Builder $query, string $city): Builder { return $query->where('city', $city); } /** * 按层级查询. */ public function scopeLevel(Builder $query, int $level): Builder { return $query->where('level', $level); } }