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