Подскажите пожалуйста, как правильно и чтобы не нагружать базу вывести вложенные категории?
есть таблица категории
таблица описания категории для каждого языка
Модель 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'
];