Подскажите пожалуйста, как правильно и чтобы не нагружать базу вывести вложенные категории?
есть таблица категории

таблица описания категории для каждого языка

Модель Category
protected $table = 'categories';
    protected $fillable = [
        'image','parent','sort_order','published'
    ];
    public function children()
    {
        return $this->hasMany(Category::class, 'parent');
    }
    public function description(){
        return $this->hasMany(CategoryDescription::class, 'category_id');
    }
Модель CategoryDescription
    
protected $table = 'category_descriptions';
    protected $fillable = [
        'category_id','language_id','name','description','meta_title','meta_description','meta_keyword'
    ];