@extends('layouts/contentNavbarLayout') @section('title', 'Leave Management') @section('vendor-style') @endsection @section('content')

Leave Management

Add Student Leave
@if (session('success')) @endif @if (session('error')) @endif
Reset
@forelse($leaves as $leave) @php $s = $leave->student; @endphp @empty @endforelse
Student Leave Period Reason Return Date Status Actions
@if($s->documents->where('document_type', 'profile_photo')->first()) @else {{ strtoupper(mb_substr($s->first_name ?? '', 0, 1)) }} @endif
{{ $s->full_name }} {{ $s->student_mobile ?? '—' }}
{{ $leave->from_date->format('d/m/Y') }} – {{ $leave->to_date->format('d/m/Y') }} {{ $leave->reason }} {{ $leave->return_date?->format('d/m/Y') ?? '—' }} @if($leave->status === \App\Models\Leave::STATUS_PENDING) Pending @elseif($leave->status === \App\Models\Leave::STATUS_CANCELLED) Cancelled @elseif($leave->return_date) Returned @else Approved @endif
@if($leave->status === \App\Models\Leave::STATUS_PENDING)
@csrf
@csrf
@elseif($leave->status === \App\Models\Leave::STATUS_APPROVED && !$leave->return_date) @include('admin.leaves._return_modal', ['leave' => $leave]) @else @endif
No leave records match the selected filter.
@endsection