path(); $page = Page::where('path', '=', $path) ->with('section.pages.section', 'section.mainSection') ->first(); if ($page && isset($page->section)) { $breadcrumbs = [ 'mainSection' => new ClientBreadcrumbSection($page->section->mainSection), 'subSection' => new ClientBreadcrumbSubSection($page->section), 'page' => new ClientBreadcrumbPage($page), ]; } else { $breadcrumbs = null; } $request->merge(['breadcrumbs' => $breadcrumbs]); return $next($request); } }