Manage Departments

Add, update, and oversee the university's academic departments.

@can_do('Departments', '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('Departments', 'add')

Add New Department

@csrf
@endcan_do
@if(request('search')) @endif

Departments Directory

{{ $departments->count() }} {{ Str::plural('Record', $departments->count()) }}
@php function sortArrow($col, $currCol, $dir) { if ($col !== $currCol) return ''; return $dir === 'asc' ? '' : ''; } function sortUrl($col, $currCol, $dir) { return request()->fullUrlWithQuery(['sort' => $col, 'direction' => ($currCol === $col && $dir === 'asc') ? 'desc' : 'asc']); } @endphp @forelse($departments as $department) @empty @endforelse
ID {!! sortArrow('id', $sortColumn, $sortDirection) !!} Department Name {!! sortArrow('department_name_en', $sortColumn, $sortDirection) !!} Leadership {!! sortArrow('head_id', $sortColumn, $sortDirection) !!} Abbr {!! sortArrow('department_abbr', $sortColumn, $sortDirection) !!} Actions
#{{ str_pad($department->id, 3, '0', STR_PAD_LEFT) }}
{{ mb_substr($department->department_name_en, 0, 1) }}
{{ $department->department_name_en }}
{{ $department->department_name_ar }}
@if($department->head)
H {{ $department->head->teacher_name_ar ?: $department->head->teacher_name_en }}
@else
H Not assigned
@endif @if($department->college)
C {{ $department->college->college_name_ar ?: $department->college->college_name_en }}
@endif
{{ $department->department_abbr ?: '-' }}
@can_do('Departments', 'update') @endcan_do @can_do('Departments', 'delete')
@csrf @method('DELETE')
@endcan_do

No departments found

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

@if(request('search')) Clear search → @endif