/** * Build your sidebar implementation here. */ public function build() { foreach ($this->modules->enabled() as $module) { $name = studly_case($module->getName()); $class = 'Modules\\' . $name . '\\MenuExtenders\\SidebarExtender'; if (class_exists($class)) { $extender = $this->container->make($class); $this->menu->add($extender->extendWith($this->menu)); } } }
/** * Build the menu structure. * * @return mixed */ public function getItemProviders() { foreach ($this->modules->enabled() as $module) { $name = studly_case($module->getName()); $class = 'Modules\\' . $name . '\\MenuExtenders\\MenuExtender'; if (class_exists($class)) { $extender = $this->container->make($class); $this->extenders->put($module->getName(), ['content' => $extender->getContentItems(), 'static' => $extender->getStaticItems()]); } } return $this->extenders; }