@extends('layout.layout') @section('content') @include('components.alert')
Search by subject, filter request type, or narrow results by related category.
Student request records including assignees, department, subject, status, and actions.
| ID | Student Name | Admin | Department | Supervisor | Team Leader | Subject | Type | Status | Escalation | Note | Related To | Created Date | Actions |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| #{{ $row->id }} |
@if ($row->creator)
{{ strtoupper(substr($row->creator->first_name ?? 'S', 0, 1) . substr($row->creator->last_name ?? '', 0, 1)) }}
{{ trim(($row->creator->first_name ?? '') . ' ' . ($row->creator->last_name ?? '')) }}
|
{{ $displayAdmin?->full_name ?: '-' }} | {{ $row->requestType?->targetDepartment?->name ?? '-' }} | {{ $storedSupervisorName ?: ($instructorManagerName ?: '-') }} | {{ $teamLeaderName ?: '-' }} |
{{ $row->subject }}
|
{{ ucfirst($row->type) }} | @php $statusClass = match ($row->status) { 'pending' => 'ui-pill--warn', 'approved', 'done', 'closed', 'accepted' => 'ui-pill--success', 'rejected', 'cancelled' => 'ui-pill--danger', default => 'ui-pill--neutral', }; @endphp {{ ucfirst($row->status) }} |
@if ($row->escalation_requests_count > 0)
{{ $latestEscalation ? ucfirst(str_replace('_', ' ', $latestEscalation->status)) : 'Escalated' }}
@else
-
@endif
|
{{ $row->status_note ?: '-' }}
|
@if ($relatedToLabel !== '-') {{ $relatedToLabel }} @else - @endif | {{ $row->created_at?->format('d M Y, h:i A') }} |
Start by creating a new request or changing your filters.
@can('student')