@extends('layouts.app') @section('title', 'Employees') @section('subtitle', 'Manage employee information and records') @section('content')
@if(session('success'))

{{ session('success') }}

@endif @if(session('error'))

{{ session('error') }}

@endif
Add

Total Employees

{{ \App\Models\User::count() }}

Active

{{ \App\Models\User::where('status', 'active')->count() }}

New Hires

{{ \App\Models\User::whereMonth('hire_date', now()->month)->whereYear('hire_date', now()->year)->count() }}

Inactive

{{ \App\Models\User::where('status', 'inactive')->count() }}

Filter & Search

Bulk Actions

Recent Activity

3 new hires this week
2 employees on leave

Departments

Mining Ops 45%
Safety 20%

Performance

Avg. Rating: 4.2/5
Training: 85%

Employee List

{{ \App\Models\User::count() }} employees
@forelse($employees as $employee) @empty @endforelse
Employee Status Actions
@if($employee->image) {{ $employee->first_name }} @else
{{ $employee->initials }}
@endif
{{ $employee->first_name }} {{ $employee->last_name }}
{{ $employee->employee_id }}
{{ $employee->department->name ?? 'N/A' }}
@if($employee->status === 'active') Active @elseif($employee->status === 'inactive') Inactive @else Suspended @endif
@csrf @method('DELETE')

No employees found

Start by adding your first employee

@if($employees->hasPages())
Showing {{ $employees->firstItem() }} to {{ $employees->lastItem() }} of {{ $employees->total() }} results
@if($employees->onFirstPage()) Previous @else Previous @endif @foreach($employees->getUrlRange(1, $employees->lastPage()) as $page => $url) @if($page == $employees->currentPage()) {{ $page }} @else {{ $page }} @endif @endforeach @if($employees->hasMorePages()) Next @else Next @endif
@endif
@endsection