Пример #1
0
 public static function composer()
 {
     $arc = new Crapcrush();
     // $structures = $arc->getadmin();
     $structures = Crapcrush::getstructures();
     $ctrArr = 1;
     foreach ($structures as $modul => $content) {
         foreach ($content as $submodul => $subcontent) {
             $submodulExisted = Page::where('controller', '=', $submodul)->get();
             if (!$submodulExisted) {
                 $modulModel = new Page();
                 $modulModel->modul = $modul;
                 $modulModel->controller = $submodul;
                 $modulModel->visible = 1;
                 $modulModel->auth = 1;
                 $modulModel->arrangement = $ctrArr;
                 $modulModel->header = 1;
                 $modulModel->save();
             }
             $actArr = 1;
             foreach ($subcontent as $action) {
                 $actionExisted = Page::where('controller', '=', $submodul)->where('action', '=', $action)->get();
                 if (!$actionExisted) {
                     $modulModel = new Page();
                     $modulModel->modul = $modul;
                     $modulModel->controller = $submodul;
                     $modulModel->action = $action;
                     $modulModel->visible = 1;
                     $modulModel->auth = 1;
                     $modulModel->arrangement = $actArr;
                     $modulModel->header = 1;
                     $modulModel->save();
                 }
                 $actArr++;
             }
             $ctrArr++;
         }
     }
 }