public function listCategories() { return $this->fillExtraData(ShopCategory::enabledAndVisible()->with('products')->getNested(), $this->controller->pageUrl($this->categoryPage, false)); }