/** * @param WidgetRepository $repository * @param PageRepository $pageRepository * @param int $id */ public function getLocation(WidgetRepository $repository, PageRepository $pageRepository, $id) { $widget = $repository->findOrFail($id); list($widgetBlocks, $blocksToExclude) = $widget->getLocations(); $pages = $pageRepository->getSitemap(true); $this->breadcrumbs->add($widget->getType())->add($widget->name, route('backend.widget.edit', [$widget])); $this->setTitle(trans($this->wrapNamespace('core.title.location'), ['name' => $widget->name])); $layoutBlocks = (new LayoutBlock())->getBlocksGroupedByLayouts(); $this->setContent('widgets.location', compact('widget', 'pages', 'widgetBlocks', 'blocksToExclude', 'layoutBlocks')); }
/** * @param PageRepository $repository */ public function getReorder(PageRepository $repository) { $pages = $repository->getSitemap(true)->asArray(); $this->setContent(view('pages::pages.reorder', ['pages' => $pages])); }