@foreach ($records as $data) {{ $loop->iteration }} @foreach ($headersData as $sequence) @php $val = explode('...', $sequence['value'])[0]; @endphp @if ($sequence['type'] == 'headers') @if ($val == 'locations') @php $mappedLocations = optional($data->{$val})->pluck('name')->toArray() ?? []; @endphp {{ implode(',', $mappedLocations) }} @elseif ($val == 'aadhar_number') @php $aadhar = optional($data)->{$val} ?? ''; $maskedAadhar = $aadhar ? str_repeat('X', max(0, strlen($aadhar) - 4)) . substr($aadhar, -4) : ''; $canAddEmployee = optional($data)->employee_type == 'employee' ? Auth::user()->can_role('On-Roll Employees Add') : Auth::user()->can_role('Contractual Worker Add'); @endphp {{ $canAddEmployee ? $aadhar : $maskedAadhar }} @elseif ($val == 'contractor' && $data->employee_type == 'employee') {{ @$data->organization_group }} @elseif ($val == 'organization_group') {{ @$data->organization }} @else {{ ucwords(optional($data)->{$val}) }} @endif @else @if (in_array($val, ['in_address', 'out_address']) && !empty($data->{$val})) {{ optional($data->{$val})['geo_address'] ?? '' }} @elseif ($val == 'contractor' && $data->employee_type == 'employee') {{ $data->{$val}['organization_group'] ?? '' }} @elseif (in_array($val, ['early_comer', 'early_depart', 'late_comer', 'late_depart'])) {{ optional($data)->{$val} == 1 ? 'Yes' : 'No' }} @elseif ($val == 'organization_group') {{ @$data->organization }} @else {{ optional($data)->{$val} }} @endif @endif @endforeach @endforeach