File: D:/HostingSpaces/SBogers10/zuiderbos.komma.pro/app/Komma/Breadcrumb/BreadcrumbComposer.php
<?php
namespace Komma\Breadcrumb;
use Illuminate\Support\Facades\Config;
use Komma\Pages\PageService;
class BreadcrumbComposer
{
private $pageService;
/**
* @return mixed
*/
public function __construct(PageService $pageService)
{
$this->pageService = $pageService;
}
/**
* Making the breadcrumb by getting the url segments
*
* @param $view
*/
public function compose($view)
{
$segments = \Request::segments();
$breadCrumb = [];
$url = '';
foreach ($segments as $key => $segment) {
if (in_array($segment, Config::get('app.availableLanguages'))) {
$url .= '/'.$segment;
continue;
}
$text = $segment;
$text = str_replace('-', ' ', $text);
$url .= '/'.$segment;
// Because we QnD remove actueel routing we do this trick
if ($text == 'actueel') {
continue;
}
$breadCrumb[] = ['url_part' => $url, 'text' => $text];
}
$view->with('bread', $breadCrumb);
}
}