'integer', 'level' => 'integer', 'sort' => 'integer', 'status' => 'boolean', ]; public function children(): HasMany { return $this->hasMany(City::class, 'parent_id')->orderBy('sort'); } public function activeChildren(): HasMany { return $this->hasMany(City::class, 'parent_id') ->where('status', true) ->orderBy('sort'); } public function parent() { return $this->belongsTo(City::class, 'parent_id'); } }