with('portal', $this->portalData()); } /** * @return array */ private function portalData() :array { if(!auth()->user()) return []; $data['sidebar'] = $this->sidebarMenu(); $data['header'] = []; $data['footer'] = []; return $data; } private function sidebarMenu() :array { $data = []; $data[] = [ 'title' => ctrans('texts.dashboard'), 'url' => 'client.dashboard', 'icon' => 'fa fa-tachometer fa-fw fa-2x']; $data[] = [ 'title' => ctrans('texts.invoices'), 'url' => 'client.invoices.index', 'icon' => 'fa fa-file-pdf-o fa-fw fa-2x']; return $data; } }