@foreach ($records as $data) {{ $loop->iteration }} @foreach ($headersData as $sequence) @php $val = explode('...', $sequence['value'])[0]; @endphp @if (in_array($val, [ 'department', 'designation', 'contractor', 'manager', 'category', 'workStation', 'grade', 'country', 'state', 'city', ])) {{ optional($data->{$val})->name }} @elseif ($val == 'locations') @php $mappedLocations = $data->{$val}->pluck('name')->toArray(); @endphp {{ implode(',', $mappedLocations) }} @elseif($val === 'aadhar_number') @php $aadhar = $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 }} @else {{ ucwords(optional($data)->{$val} ?? '') }} @endif @endforeach @endforeach