@extends('layouts.demo10.base') @section('content') @can('view.users')

User Management

Home / Users
@can('create.users') @endcan
@canany(['edit.users', 'delete.users']) @endcanany @foreach($users as $user) @php $initials = collect(explode(' ', trim($user->name))) ->filter() ->map(fn ($part) => strtoupper(substr($part, 0, 1))) ->take(2) ->implode(''); $firstAssignment = $user->roleAssignments->first(); $uniqueRoleAssignments = $user->roleAssignments->unique('role_name')->values(); $firstUniqueRole = $uniqueRoleAssignments->first(); @endphp @canany(['edit.users', 'delete.users']) @endcanany @endforeach
Users Role Tenant Department Designation Status Created At
{{ $initials ?: 'U' }}
{{ $user->name }} {{ $user->email }}
@if($firstUniqueRole) {{ $firstUniqueRole?->role_name }} @else - @endif @if($user->roleAssignments->count() === 1) {{ $firstAssignment?->tenant_name }} @elseif($user->roleAssignments->count() > 1) {{ $user->roleAssignments->count() }} Tenants @else - @endif {{ $user->department->name ?? '-' }} {{ $user->designation->name ?? '-' }} Active {{ optional($user->created_at)->format('M d, Y') ?? '-' }}
@can('create.roles') @endcan
@canany(['edit.roles', 'delete.roles']) @endcanany @foreach($roles as $role) @canany(['edit.roles', 'delete.roles']) @endcanany @endforeach
RoleName Project Guard
{{ $role->name }} {{ $role->project_name ?? 'Global' }} {{ $role->guard_name }}
Select project and role to view permissions.
@can('create.permissions')
@endcan

Add New Role

@csrf

Edit Role

@csrf

Add New User

@csrf

Min. 8 characters

Edit User

@csrf
@else

Access Denied

You do not have permission to view this page.

@endcan @endsection @section('scripts') @vite('resources/js/pages/users.js') @vite('resources/js/pages/roles.js') @vite('resources/js/pages/permissions.js') @endsection