{{ $branding['app_name'] ?? config('app.name', 'Laravel') }}
@if(config('tyro-dashboard.collapsible_sidebar', false)) @endif
@if(config('tyro-dashboard.collapsible_sidebar', false)) @endif
Menu
Dashboard My Profile @if(config('tyro-dashboard.features.invitation_system', true)) My Invitation Link @endif @if(!empty($commonMenuItems)) @foreach($commonMenuItems as $item) @if(isset($item['icon'])) {!! $item['icon'] !!} @else @endif {{ $item['title'] ?? 'Menu Item' }} @endforeach @endif @if(!empty($userMenuItems)) @foreach($userMenuItems as $item) @if(isset($item['icon'])) {!! $item['icon'] !!} @else @endif {{ $item['title'] ?? 'Menu Item' }} @endforeach @endif
@php // Filter resources to only those user can access $accessibleResources = []; foreach ($allResources ?? config('tyro-dashboard.resources', []) as $key => $resource) { $canAccess = true; if (isset($resource['roles']) && !empty($resource['roles'])) { $canAccess = false; $user = auth()->user(); if ($user && method_exists($user, 'tyroRoleSlugs')) { $userRoles = $user->tyroRoleSlugs(); // Check allowed roles foreach ($resource['roles'] as $role) { if (in_array($role, $userRoles)) { $canAccess = true; break; } } // Check readonly roles (if not already allowed) if (!$canAccess && isset($resource['readonly']) && !empty($resource['readonly'])) { foreach ($resource['readonly'] as $role) { if (in_array($role, $userRoles)) { $canAccess = true; break; } } } } } if ($canAccess) { $accessibleResources[$key] = $resource; } } @endphp @if(!empty($accessibleResources))
Resources
@foreach($accessibleResources as $key => $resource) @if(isset($resource['icon'])) {!! $resource['icon'] !!} @else @endif {{ $resource['title'] }} @endforeach
@endif @if(!config('tyro-dashboard.disable_examples', false) && !app()->environment('production'))
Examples
Dashboard Components Widgets @if(class_exists('HasinHayder\\TyroDashboardComponents\\TyroDashboardComponentsServiceProvider')) Form Components @endif
@endif