'boolean', 'is_hierarchical' => 'boolean', ]; // Только корневые значения (parent_id IS NULL), отсортированные — для плоских и иерархических разделов public function values(): HasMany { return $this->hasMany(DictValue::class, 'section_id')->whereNull('parent_id')->orderBy('sort_order'); } // Все значения раздела включая дочерние (для иерархических разделов типа 'makes') public function allValues(): HasMany { return $this->hasMany(DictValue::class, 'section_id')->orderBy('sort_order'); } }