@extends('layouts.app') @section('title', 'Leave Report') @push('styles') @endpush @section('content') @can('view_leave_report')
Employee leave records and statistics
Total Leaves
{{ $totalLeaves }}
Total Days
{{ $totalDays }}
Approved
{{ $approvedLeaves }}
Pending
{{ $pendingLeaves }}
Rejected
{{ $rejectedLeaves }}
Sick
{{ $sickLeaves }}
Casual / Annual
{{ $casualLeaves }} / {{ $annualLeaves }}
{{ displayDate(\Carbon\Carbon::parse($dateFrom)) }} — {{ displayDate(\Carbon\Carbon::parse($dateTo)) }}
| # | Employee | Type | Start Date | End Date | Days | Reason | Status | Approved By |
|---|---|---|---|---|---|---|---|---|
| {{ $i + 1 }} | {{ $l->employee?->full_name ?? 'Deleted' }} | @if($l->leave_type === 'sick') Sick @elseif($l->leave_type === 'casual') Casual @elseif($l->leave_type === 'annual') Annual @else {{ ucfirst($l->leave_type) }} @endif | {{ displayDate($l->start_date) }} | {{ displayDate($l->end_date) }} | {{ $l->days }} | {{ $l->reason ?? '—' }} | @if($l->status === 'approved') Approved @elseif($l->status === 'pending') Pending @else Rejected @endif | {{ $l->approver?->name ?? '—' }} |
|
No leave records found Try adjusting the date range or filters |
||||||||
| Totals | {{ $totalDays }} days | {{ $approvedLeaves }} approved | {{ $pendingLeaves }} pending | {{ $rejectedLeaves }} rejected | ||||||