Auth()->getUser(); $userConfig = $user->loadNavigationConfig(); $sharedConfig = Config::app('navigation'); $this->view->items = array_merge( $sharedConfig->select()->where('owner', $user->getUsername())->fetchAll(), iterator_to_array($userConfig) ); $this->getTabs()->add( 'navigation', array( 'title' => $this->translate('List and configure your own navigation items'), 'label' => $this->translate('Navigation'), 'url' => 'navigation' ) )->activate('navigation'); } /** * List all shared navigation items */ public function sharedAction() { $this->assertPermission('config/application/navigation'); } /** * Add a navigation item */ public function addAction() { } /** * Edit a navigation item */ public function editAction() { } /** * Remove a navigation item */ public function removeAction() { } }