File: D:/HostingSpaces/SBogers109/excellentexecutivesearch.nl/app/Komma/Breadcrumb/BreadcrumbComposer.php
<?php
namespace Komma\Breadcrumb;
use Illuminate\Http\Request;
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;
$breadCrumb[] = ['url_part' => $url , 'text' => $text];
}
$view->with('bread', $breadCrumb);
}
}