{{ __('Create New User') }}

@csrf
@error('avatar')

{{ $message }}

@enderror
@error('name')

{{ $message }}

@enderror
@error('username')

{{ $message }}

@enderror
@error('email')

{{ $message }}

@enderror
@error('phone')

{{ $message }}

@enderror
@error('department_id')

{{ $message }}

@enderror
@error('password')

{{ $message }}

@enderror
@error('password_confirmation')

{{ $message }}

@enderror
@error('role')

{{ $message }}

@enderror

0 selected

💡 Tip: Users will inherit permissions from their assigned role. Select additional permissions here only if you need to grant extra access beyond the role. Use the module group checkboxes to quickly enable all actions for a module.

@php $actionOrder = ['view', 'create', 'edit', 'delete', 'approve', 'accept', 'distribute', 'manage', 'download']; $actionLabels = [ 'view' => 'View', 'create' => 'Create', 'edit' => 'Edit', 'delete' => 'Delete', 'approve' => 'Approve', 'accept' => 'Accept', 'distribute' => 'Distribute', 'manage' => 'Manage', 'download' => 'Download', ]; $groupedPermissions = $permissions ->reject(fn($p) => $p->name === 'manage users') ->groupBy(function ($p) { $parts = explode(' ', $p->name, 2); return $parts[1] ?? $parts[0]; }) ->map(function ($group) use ($actionOrder) { return $group->sortBy(function ($p) use ($actionOrder) { $index = array_search(explode(' ', $p->name)[0], $actionOrder); return $index === false ? 999 : $index; }); }) ->sortKeys(); @endphp
@foreach ($groupedPermissions as $module => $perms)
{{ $perms->count() }} permissions
@endforeach
@error('permissions')

{{ $message }}

@enderror
Cancel
@push('scripts') @endpush