{{ __('Maintenance') }}

Add Record
@if(session('success')) @endif @if(session('error')) @endif
Clear
@forelse($maintenances as $m) @empty @endforelse
Date Vehicle Description Service Details Cost & Status Actions
{{ $m->date ? $m->date->format('d M Y') : 'No Date' }} {{ $m->vehicle->vehicle_number ?? 'Unknown' }} {{ $m->description }}
Service KM: {{ $m->km }}
Hours: {{ $m->hours ?? 0 }}
Next: {{ $m->next_service_km ?? 'N/A' }} km
Current: {{ $m->vehicle->current_km }} km{{ $m->vehicle->current_hour }} hr
₹{{ number_format($m->cost, 2) }}
{{ $m->status }}
@php $isAdmin = auth()->user()->hasRole('Admin'); $isVehicle = auth()->user()->hasRole('Vehicle'); $canEdit = $isAdmin || ($isVehicle && $m->status !== 'approved'); @endphp
@if($isAdmin && $m->status === 'pending')
@csrf @method('PATCH')
@csrf @method('PATCH')
@endif @if($canEdit) Edit
@csrf @method('DELETE')
@elseif(!$isAdmin) Locked @endif
No maintenance records found matching the criteria.
{{ $maintenances->links() }}