/** * Make the page breadcrumbs. * * @param PageInterface $page */ public function make(PageInterface $page) { $breadcrumbs = [$page->getTitle() => $this->request->path()]; $this->loadParent($page, $breadcrumbs); foreach (array_reverse($breadcrumbs) as $key => $url) { $this->breadcrumbs->add($key, $url); } }
/** * Handle the event. */ public function handle() { if ($this->request->path() == 'admin/login') { $this->breadcrumbs->add('streams::breadcrumb.login', '#'); } if ($this->request->path() == 'installer/install') { $this->breadcrumbs->add('streams::breadcrumb.install', '#'); } }
/** * Fired when builder is ready to build. * * @param RoleRepositoryInterface $roles * @param BreadcrumbCollection $breadcrumbs * @param MessageBag $messages * @param Redirector $redirect * @return \Illuminate\Http\RedirectResponse */ public function onReady(RoleRepositoryInterface $roles, BreadcrumbCollection $breadcrumbs, MessageBag $messages, Redirector $redirect) { $this->setEntry($role = $roles->find($this->getEntry())); if ($role->getSlug() === 'admin') { $messages->warning('anomaly.module.users::warning.modify_admin_role'); $this->setFormResponse($redirect->to('admin/users/roles')); return; } $breadcrumbs->add($role->getName(), 'admin/users/roles/edit/' . $role->getId()); $breadcrumbs->add('anomaly.module.users::breadcrumb.permissions', 'admin/users/roles/permissions/' . $role->getId()); }
/** * Fired when builder is ready to build. * * @param UserRepositoryInterface $users * @param BreadcrumbCollection $breadcrumbs * @param MessageBag $messages * @param Redirector $redirect * @return \Illuminate\Http\RedirectResponse */ public function onReady(UserRepositoryInterface $users, RoleRepositoryInterface $roles, BreadcrumbCollection $breadcrumbs, MessageBag $messages, Redirector $redirect) { $this->setEntry($user = $users->find($this->getEntry())); if ($user->hasRole($roles->findBySlug('admin'))) { $messages->warning('anomaly.module.users::warning.modify_admin_user'); $this->setFormResponse($redirect->to('admin/users')); return; } $breadcrumbs->add($user->getDisplayName(), 'admin/users/edit/' . $user->getId()); $breadcrumbs->add('anomaly.module.users::breadcrumb.permissions', 'admin/users/permissions/' . $user->getId()); }
/** * Handle the command. * * @param BreadcrumbCollection $breadcrumbs */ public function handle(BreadcrumbCollection $breadcrumbs) { $disk = $this->folder->getDisk(); $uri = 'admin/files/browser/' . $disk->getSlug(); foreach (explode('/', $this->folder->path()) as $name) { $breadcrumbs->add($name, $uri = $uri . '/' . $name); } }
/** * Handle the command. * * @param Request $request * @param BreadcrumbCollection $breadcrumbs */ public function handle(Request $request, BreadcrumbCollection $breadcrumbs) { $breadcrumbs->add($this->post->getTitle(), $request->fullUrl()); }
/** * Handle the command. * * @param BreadcrumbCollection $breadcrumbs */ public function handle(BreadcrumbCollection $breadcrumbs) { $breadcrumbs->add($this->type->getName(), $this->dispatch(new GetTypePath($this->type))); }
/** * Handle the command. * * @param BreadcrumbCollection $breadcrumbs */ public function handle(BreadcrumbCollection $breadcrumbs) { $breadcrumbs->add($this->category->getName(), $this->dispatch(new GetCategoryPath($this->category))); }
/** * Handle the command. * * @param Request $request * @param BreadcrumbCollection $breadcrumbs */ public function handle(Request $request, BreadcrumbCollection $breadcrumbs) { $breadcrumbs->add(trans('module::breadcrumb.archive'), $request->fullUrl()); }
/** * Handle the command. * * @param SettingRepositoryInterface $settings * @param BreadcrumbCollection $breadcrumbs */ public function handle(SettingRepositoryInterface $settings, BreadcrumbCollection $breadcrumbs) { $breadcrumbs->add('anomaly.module.posts::addon.name', $settings->get('anomaly.module.posts::module_segment', 'posts')); }
/** * Handle the command. * * @param BreadcrumbCollection $breadcrumbs */ public function handle(BreadcrumbCollection $breadcrumbs) { $breadcrumbs->add($this->disk->getName(), 'admin/files/browser/' . $this->disk->getSlug()); }
/** * Handle the command. * * @param Request $request * @param BreadcrumbCollection $breadcrumbs */ public function handle(Request $request, BreadcrumbCollection $breadcrumbs) { $breadcrumbs->add(trans('anomaly.module.posts::breadcrumb.tagged', ['tag' => $this->tag]), $request->fullUrl()); }
/** * Handle the command. * * @param Repository $config * @param BreadcrumbCollection $breadcrumbs */ public function handle(Repository $config, BreadcrumbCollection $breadcrumbs) { $breadcrumbs->add('anomaly.module.posts::breadcrumb.posts', $config->get('anomaly.module.posts::paths.module')); }