document.write("
<div class="breadcrumbs">
<span class="fa fa-home" aria-hidden="true"></span>
{{ \\Illuminate\\Support\\Str::ucfirst( $routeName ) }}
</div>
// at the bottom, use @json to override Blade handling
<script>
var routeName = @json($routeName);
</script>
<script src="{{ asset('js/app.js') }}"></script>
</body>
master.blade.php - Snippet hosted by \"Cacher\"
<ul class="navbar-nav navbar-sidenav" id="sidebarLeft">
<li class="nav-item dropdown {{ ($routeName === 'admin.tickets.create') ? 'active' : '' }}">
<a class="nav-link dropdown-toggle" href="#">Tickets</a>
<div class="dropdown-menu">
<a class="dropdown-item">Child item 1...</a>
<a class="dropdown-item">Child item 2...</a>
<a class="dropdown-item">Child item 3...</a>
</div>
</li>
</ul>
left-sidebar.blade.php - Snippet hosted by \"Cacher\"
public function boot() {
view()->composer( 'layouts.master', function( View $view ) {
$ticketRoutes = [
'admin.tickets.index',
'admin.tickets.create',
'admin.tickets.update',
'admin.tickets.foruser'
];
$userRoutes = [
'admin.users.index',
'admin.users.create',
'admin.users.edit'
];
$clientRoutes = [
'admin.clients.index',
'clients.show'
];
$allRoutes = json_encode( array_merge( $ticketRoutes, $userRoutes, $clientRoutes ) );
$view->with( 'routeName', $this->currentRouteName() )
->with( 'ticketRoutes', $ticketRoutes )
->with( 'userRoutes', $userRoutes )
->with( 'clientRoutes', $clientRoutes )
->with( 'allRoutes', $allRoutes );
});
parent::boot();
}
RouteServiceProvider.php - Snippet hosted by \"Cacher\"
");