Beispiel #1
0
 /**
  * Enable the given modules.
  *
  * @param $modules
  */
 public function enableModules($modules)
 {
     foreach ($modules as $moduleToEnable => $value) {
         $module = $this->module->get($moduleToEnable);
         $module->enable();
     }
 }
 /**
  * @param Module $module
  */
 protected function bootModuleBlocks(Module $module)
 {
     foreach ($module->get('blocks') as $block) {
         $moduleName = studly_case($module->getName());
         $block = studly_case($block);
         $class = "Modules\\{$moduleName}\\Components\\{$block}Block";
         if (class_exists($class)) {
             /* @var BaseBlock $moduleBlock */
             $moduleBlock = app()->make($class)->setModuleName($moduleName)->setComponentName($block);
             $moduleBlock->boot($moduleName, $block);
         }
     }
 }