HR letters @if (session('status'))
{{ session('status') }}
@endif @if (session('error'))
{{ session('error') }}
@endif
File the same document against several staff records in one pass — policies, circulars, licences. @can('hrm.documents.manage')
@csrf

Ctrl/Cmd-click to select several people.

@error('user_ids')

{{ $message }}

@enderror

PDF, image or Word up to 10 MB each; the file name becomes the title.

@error('files')

{{ $message }}

@enderror @error('files.*')

{{ $message }}

@enderror
@endcan
Reset
@if ($documents->isEmpty()) Try a different filter, or bulk-upload the first file above. @else
@foreach ($documents as $document) @endforeach
Document Staff member Category Filed Expires Action
{{ $document->title }} {{ $document->uploadedBy?->name ?? '—' }} @if ($document->user) {{ $document->user->name }} {{ $document->user->department?->name ?? 'Unassigned' }} @else — @endif {{ $document->created_at?->format('d M Y') }} @if ($document->expires_at) {{ $document->expires_at->format('d M Y') }} @if ($document->is_expired) Expired @elseif ($document->expires_at->lte(today()->addDays(30))) Expiring soon @endif @else No expiry @endif @can('hrm.staff.view') View Download @endcan
{{ $documents->links() }}
@endif