private static function getCategoryRenderUrl($theme, $item) { $category = Category::where('name', $item->reference)->first(); $page = CmsPage::loadCached($theme, $item->cmsPage); // Always check if the page can be resolved if (!$page) { return; } $url = null; if (!$category) { $options = ['filter' => null, 'slug' => null]; } else { $options = ['filter' => 'category', 'slug' => $category->slug]; } // Generate the URL $url = CmsPage::url($page->getBaseFileName(), $options, false); $url = Str::lower($url) . '/'; return $url; }