public function boot() { $this->navigation = Navigation::init($this->request->getUri(), config('sitemap', [])); $this->breadcrumbs = Breadcrumbs::factory(); if (is_null(array_get($this->permissions, $this->getCurrentAction()))) { $this->permissions[$this->getCurrentAction()] = $this->getRouter()->currentRouteName(); } }
/** * @param int $level * @return Breadcrumbs */ public function getBreadcrumbs($level = 0) { $crumbs = Breadcrumbs::factory(); if (($parent = $this->getParent()) instanceof FrontendPage and $this->level > $level) { $this->getParent()->recurseBreadcrumbs($level, $crumbs); } $crumbs->add($this->getBreadcrumb(), $this->getUrl(), true, null); return $crumbs; }