/** * @return string|null */ public function page() { switch ($this->page_type) { case 'area': $area = Area::find($this->page_id); return $area ? $area->name : null; case 'category': $category = Category::find($this->page_id); return $category ? $category->area->name . ' (' . $category->name . ') ' : null; } }