Exemplo n.º 1
0
 static function larakitRegisterMenuSidebar($package, $alias, $entity)
 {
     //автоматическая регистрация пунктов бокового меню SideBar
     foreach (ManagerSection::get() as $code => $name) {
         $dir = base_path('vendor/' . $package . '/src/config/larakit/sidebar/' . $code);
         $dir = HelperFile::normalizeFilePath($dir);
         if (file_exists($dir)) {
             $dirs = rglob('*.php', 0, $dir);
             foreach ($dirs as $d) {
                 $d = str_replace($dir, '', $d);
                 $d = str_replace('.php', '', $d);
                 $d = trim($d, '/');
                 ManagerMenuSidebar::register($alias . '::larakit/sidebar/' . $code . '/' . $d, $code);
             }
         }
     }
 }