/** * 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(); }