Example #1
0
 /**
  * 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));
         }
     }
 }
Example #2
0
 /**
  * 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;
 }