@foreach ($records as $data) {{ $loop->iteration }} @foreach ($headersData as $sequence) @php $val = explode('...', $sequence['value']); $val = $val[0]; @endphp @if ($sequence['type'] == 'headers') @if (in_array($val, ['department', 'designation', 'manager', 'grade'])) {{ @$data->{$val}->name }} @else {{ ucwords(@$data->{$val}) }} @endif @elseif ($sequence['type'] == 'components') @php $transformedLeaveDetails = []; if (!empty($data->leaveDetails)) { foreach ($data->leaveDetails as $leaveDetail) { $transformedLeaveDetails[$leaveDetail->leave_type_id] = [ 'total_leaves' => $leaveDetail->total_leaves, 'employee_id' => $data->id, ]; } } @endphp @if (isset($transformedLeaveDetails[$val])) {{ round($transformedLeaveDetails[$val]['total_leaves'], 2) }} @else 0 @endif @endif @endforeach @endforeach