@extends('backEnd.layouts.master') @section('title', 'Staff Management') @push('styles') @endpush @section('content')

Staff Management

Create admin/staff users and assign roles
@can('roles.manage') Roles @endcan @can('staff.manage') @endcan
@forelse($admins as $i => $admin) @php $roleName = $admin->roles->first()?->name; $roleMeta = $roleName ? (\App\Services\RolePermissionService::defaultRoles()[$roleName] ?? null) : null; $roleLabel = $roleMeta['label'] ?? ($roleName ? ucwords(str_replace('-', ' ', $roleName)) : 'No Role'); $badgeClass = $roleName ? (\App\Services\RolePermissionService::roleBadgeClasses()[$roleName] ?? 'bg-secondary') : 'bg-light text-dark border'; @endphp @empty @endforelse
# Name Email Phone Role Last Login Joined Action
{{ $i + 1 }}
{{ strtoupper(substr($admin->name, 0, 1)) }}
{{ $admin->name }}
@if($admin->id === auth()->id())You@endif
{{ $admin->email }} {{ $admin->phone ?: '—' }} {{ $roleLabel }} @if($admin->last_login_at) {{ $admin->last_login_at->diffForHumans() }} @else Never @endif {{ $admin->created_at->format('d M Y') }}
@can('staff.manage') @endcan @if($admin->id !== auth()->id()) @can('staff.manage')
@csrf @method('DELETE')
@endcan @else @endif
No staff found.
@can('staff.manage') @endcan @endsection