@php $sortLink = function ($column, $label) use ($sort, $dir) { $newDir = ($sort === $column && $dir === 'asc') ? 'desc' : 'asc'; $params = array_merge(request()->query(), ['sort' => $column, 'dir' => $newDir]); $arrow = $sort === $column ? ($dir === 'asc' ? '▲' : '▼') : ''; return ''.$label.' '.$arrow.''; }; @endphp @can('hr.employees.create') + New Employee @endcan
@forelse($employees as $employee) @empty @endforelse
{!! $sortLink('employee_code','Code') !!} {!! $sortLink('first_name','Name') !!} Department Position {!! $sortLink('salary','Salary') !!} {!! $sortLink('status','Status') !!} Actions
{{ $employee->employee_code }} {{ $employee->full_name }} {{ $employee->department?->name ?? '—' }} {{ $employee->position?->title ?? '—' }} {{ money($employee->salary) }} @php $colors = ['active'=>'green','on_leave'=>'amber','terminated'=>'red']; $c = $colors[$employee->status] ?? 'gray'; @endphp {{ ucfirst(str_replace('_',' ',$employee->status)) }} View @can('hr.employees.edit') Edit @endcan @can('hr.employees.delete')
@csrf @method('DELETE')
@endcan
No employees found.
{{ $employees->links() }}