Esempio n. 1
0
 public function registerRoute()
 {
     $sections = Sections::getAllGlobalActive()->keyBy('id')->toArray();
     if (empty($sections)) {
         return;
     }
     foreach ($sections as $section) {
         $url = array_filter(explode(\App\Models\Sections::PATH_DELIMITER, $section['path']));
         foreach ($url as &$id) {
             $id = $sections[$id]['code'];
         }
         $url[-1] = '';
         $url[] = $section['code'];
         ksort($url);
         $url = implode(\App\Models\Sections::PATH_DELIMITER, $url);
         PageRouteCollection::add(new PageResource($url . '/', 'sectionAction', 's' . $section['id']));
         PageRouteCollection::add(new PageResource($url . '/{pageCode}', 'detailAction', 'sp' . $section['id']));
     }
 }