/** * @param Group $group * * @return \Illuminate\Contracts\View\View */ public function render(Group $group) { if ($group->isAuthorized()) { $items = []; foreach ($group->getItems() as $item) { $items[] = (new IlluminateItemRenderer($this->factory))->render($item); } return $this->factory->make($this->view, ['group' => $group, 'items' => $items])->render(); } }
/** * @param Group $group * * @return \Illuminate\Contracts\View\View */ public function render(Group $group, $prefix = 'sidebar') { $this->view = $prefix . '::' . $this->view; if ($group->isAuthorized()) { $items = []; foreach ($group->getItems() as $item) { $items[] = (new IlluminateItemRenderer($this->factory))->render($item, $prefix); } return $this->factory->make($this->view, ['group' => $group, 'items' => $items])->render(); } }