Example #1
0
 public function listAreas()
 {
     if (!is_null($this->areas)) {
         return $this->areas;
     }
     $areas = AreaModel::isVisible()->get();
     // Add URLs
     $areas->each(function (AreaModel $area) {
         $area->setUrl($this->areaPage, $this->controller);
     });
     $areas = $areas->toNested();
     return $this->areas = $areas;
 }