File: D:/HostingSpaces/SBogers10/immoginis.komma.pro/app/Komma/Breadcrumb/BreadcrumbComposer.php
<?php
namespace Komma\Breadcrumb;
use Illuminate\Http\Request;
class BreadcrumbComposer
{
/**
* Making the breadcrumb by getting the url segments
*
* @param $view
*/
public function compose($view)
{
$segments = [];
$url = '';
foreach (\Request::segments() as $key => $segment) {
$text = $segment;
if($key > 2){
$text = preg_replace('/^([0-9]+)-(.*)/', '$2', $segment);
}
if ($key - 1 == count($segment)) {
$text = preg_replace('/^([0-9]+)-(.*)/', '$2', $segment);
if(substr($segment,0, 7) == 'project'){
$subSegments = explode("-", $segment);
$text = $subSegments[0]." '";
for($i = 2; $i<= (sizeof($subSegments)-1); $i++){
$text .= $subSegments[$i].' ';
}
$text = substr($text, 0, -1);
$text .= "'";
}
}
$text = str_replace('-', ' ', $text);
$text = str_replace('quot', '', $text);
$url .= '/' . $segment;
if(\Request::segment(1) == 'referenties' && $key == 1) continue;
if(\Request::segment(1) == 'referenties' && substr($segment,0, 7) == 'project') continue;
$segments[] = ['url_part' => $url , 'text' => $text];
}
$view->with('bread', $segments);
}
}