@extends('layout.layout') @section('content') @include('components.alert') @php $showDepartmentColumns = Auth::user()->staff->department->slug !== 'academy'; $showStudentsColumn = Auth::user()->staff->department->slug === 'academy' && request('job_title_id'); $headers = ['ID', 'Photo', 'First Name', 'Last Name']; if ($showDepartmentColumns) { $headers[] = 'Department'; } $headers[] = 'Job Title'; if ($showDepartmentColumns) { $headers[] = 'Manager'; } $headers[] = 'Employee Type'; $headers[] = 'Date Of Joining'; if ($showStudentsColumn) { $headers[] = 'Students'; } $headers[] = 'Actions'; @endphp
Staff List

Use the controls below to search staff members and adjust how many rows appear per page.

@if (request('job_title_id')) @endif
@foreach ($staffs as $staff) {{ $staff->id }} {{ $staff->first_name }} {{ $staff->first_name }} {{ $staff->last_name }} @if ($showDepartmentColumns) {{ $staff->department->name ?? 'N/A' }} @endif {{ $staff->jobTitle->name ?? 'N/A' }} @if ($showDepartmentColumns) {{ trim(optional($staff->manager)->first_name . ' ' . optional($staff->manager)->last_name) ?: 'N/A' }} @endif {{ $staff->roleType->title ?? 'N/A' }} {{ $staff->date_of_joining ?? 'N/A' }} @if ($showStudentsColumn) @if (($staff->jobTitle->name ?? null) !== 'academic-manager') View Students @else N/A @endif @endif
@endforeach
@endsection @push('styles') @endpush