@extends('admin-layouts.master') @section('title', 'User Management') @section('content')

User Management

Manage system users and their access rights

@can('user.create')
Add New User
@endcan
@if(session('success'))
@endif @if(session('error'))
@endif

{{ $users->total() }}

Total Users

{{ $users->where('email_verified_at', '!=', null)->count() }}

Verified

{{ $users->filter(function($user) { return $user->hasAnyRole(['superadmin', 'supervisor']); })->count() }}

Admins

{{ $users->where('created_at', '>=', now()->subDays(7))->count() }}

New (7 days)
System Users
@if($users->count() > 0)
@foreach($users as $user) @endforeach
User Primary Role All Roles Status Joined Actions
@if($user->profile_photo) {{ $user->name }} @else @if($user->hasRole('superadmin'))
@elseif($user->hasRole('supervisor'))
@elseif($user->hasRole('staff'))
@elseif($user->hasRole('administrator'))
@else
@endif @endif
{{ $user->name }}
{{ $user->username }} {{ $user->email }}
@if($user->primaryRole) @php $badgeClass = match($user->primaryRole->name) { 'superadmin' => 'danger', 'supervisor' => 'warning', 'staff' => 'info', 'administrator' => 'success', 'guest' => 'secondary', default => 'secondary' }; @endphp {{ $user->primaryRole->name }} @else No Role @endif @if($user->roles->count() > 0) @foreach($user->roles->take(2) as $role) {{ $role->name }} @endforeach @if($user->roles->count() > 2) +{{ $user->roles->count() - 2 }} more @endif @else No roles @endif @if($user->email_verified_at) Verified @else Pending @endif {{ $user->created_at->format('M d, Y') }} {{ $user->created_at->diffForHumans() }}
@can('user.view') @endcan @can('user.edit') @endcan @can('user.delete') @if(!$user->hasRole('superadmin') && $user->id !== auth()->id()) @endif @endcan
@if($users->hasPages()) @endif @else
No Users Found

There are no users registered in the system.

@can('user.create') Create First User @endcan
@endif
@push('scripts') @endpush @endsection