/** * Return an index of existing links. * * @param LinkTreeBuilder $tree * @param MenuRepositoryInterface $menus * @param null $menu * @return \Illuminate\Http\RedirectResponse|\Illuminate\Http\Response */ public function index(LinkTreeBuilder $tree, MenuRepositoryInterface $menus, $menu = null) { if (!$menu) { $this->messages->warning('Please choose a menu first.'); return $this->response->redirectTo('admin/navigation'); } $tree->setMenu($menu = $menus->findBySlug($menu)); $this->breadcrumbs->add($menu->getName(), $this->request->fullUrl()); return $tree->render(); }
/** * Return an index of existing links. * * @param LinkTreeBuilder $tree * @param GroupRepositoryInterface $groups * @param null $group * @return \Illuminate\Http\RedirectResponse|\Illuminate\Http\Response */ public function index(LinkTreeBuilder $tree, GroupRepositoryInterface $groups, $group = null) { if (!$group) { $this->messages->warning('Please choose a group first.'); return $this->response->redirectTo('admin/navigation'); } $tree->setGroup($group = $groups->findBySlug($group)); $this->breadcrumbs->add($group->getName()); return $tree->render(); }