Manage Teachers

Add, update, and oversee the university's faculty members.

@can_do('Teachers', 'export') Export to XLSX @endcan_do
@if(session('success'))

{{ session('success') }}

@endif @if($errors->any())

There were some errors with your submission

    @foreach($errors->all() as $error)
  • {{ $error }}
  • @endforeach
@endif
@can_do('Teachers', 'add')

Add New Teacher

@csrf @php $inputClass = 'block w-full rounded-lg border-0 py-2.5 px-3 text-slate-900 shadow-sm ring-1 ring-inset ring-slate-300 focus:ring-2 focus:ring-blue-600 sm:text-sm'; $selectClass = $inputClass . ' bg-white'; @endphp
@endcan_do
@if(request('search') || request('filter_department')) @endif

Teachers Directory

{{ $teachers->total() }} {{ Str::plural('Record', $teachers->total()) }}
@php $arrow = function($col, $currCol, $dir) { if ($col !== $currCol) return ''; return $dir === 'asc' ? '' : ''; }; $url = function($col, $currCol, $dir) { return request()->fullUrlWithQuery(['sort' => $col, 'direction' => ($currCol === $col && $dir === 'asc') ? 'desc' : 'asc']); }; @endphp @forelse($teachers as $teacher) @empty @endforelse
ID {!! $arrow('id', $sortColumn, $sortDirection) !!} Name {!! $arrow('teacher_name_en', $sortColumn, $sortDirection) !!} Phone Department {!! $arrow('department_id', $sortColumn, $sortDirection) !!} Rank {!! $arrow('academic_ranking', $sortColumn, $sortDirection) !!} Actions
#{{ str_pad($teacher->id, 3, '0', STR_PAD_LEFT) }}
{{ mb_substr($teacher->teacher_name_en ?: ($teacher->teacher_name_ar ?: '?'), 0, 1) }}
{{ $teacher->teacher_name_en ?: '—' }}
{{ $teacher->teacher_name_ar }}
@if($teacher->email)
{{ $teacher->email }}
@endif
@if($teacher->phone){{ $teacher->phone }}@else@endif @if($teacher->department)
D {{ $teacher->department->department_name_ar ?: $teacher->department->department_name_en }}
@else
Not assigned
@endif
{{ $teacher->academic_ranking ?: '-' }}
@can_do('Teachers', 'update') @endcan_do @can_do('Teachers', 'delete')
@csrf @method('DELETE')
@endcan_do

No teachers found

@if(request('search')) We couldn't find anything matching "{{ request('search') }}". @else Get started by creating a new teacher on the left. @endif

@if($teachers->hasPages())
{{ $teachers->links() }}
@endif