{{ $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(!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
Administration
Users Profiles @if(config('tyro-dashboard.features.role_management', true)) Roles @endif @if(config('tyro-dashboard.features.privilege_management', true)) Privileges @endif @if(config('tyro-dashboard.features.invitation_system', true)) Invitation Links @endif @php $showAuditLogsMenu = false; if (config('tyro-dashboard.features.audit_logs', true) && config('tyro.audit.enabled', true) && class_exists('\HasinHayder\Tyro\Models\AuditLog')) { try { $showAuditLogsMenu = \Illuminate\Support\Facades\Schema::hasTable(config('tyro.tables.audit_logs', 'tyro_audit_logs')); } catch (\Throwable $e) { $showAuditLogsMenu = false; } } @endphp @if($showAuditLogsMenu) Audit Logs @endif @if(!empty($adminMenuItems)) @foreach($adminMenuItems as $item) @if(isset($item['icon'])) {!! $item['icon'] !!} @else @endif {{ $item['title'] ?? 'Menu Item' }} @endforeach @endif
@if(!empty($allResources ?? config('tyro-dashboard.resources')))
Resources
@foreach($allResources ?? config('tyro-dashboard.resources', []) as $key => $resource) @php // Check access (logic duplicated from Controller for view) $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; } } } } } @endphp @if($canAccess) @if(isset($resource['icon'])) {!! $resource['icon'] !!} @else @endif {{ $resource['title'] }} @endif @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