@extends('layouts/contentNavbarLayout') @php $container = 'container-xxl'; $sortedUsers = $users ->sortBy(function ($user) { return strtolower($user->name ?? ''); }) ->values(); $roleOptions = [ ['value' => 'admin', 'label' => 'Admin'], ['value' => 'faculty', 'label' => 'Faculty'], ['value' => 'student', 'label' => 'Student'], ]; $departmentOptions = $sortedUsers ->pluck('department') ->filter(function ($department) { return trim($department ?? '') !== ''; }) ->unique() ->sort() ->values(); $jobTitleOptions = $sortedUsers ->pluck('job_title') ->filter(function ($jobTitle) { return trim($jobTitle ?? '') !== ''; }) ->unique() ->sort() ->values(); $statusOptions = [ 'active' => 'Active', 'inactive' => 'Inactive', ]; @endphp @section('title', 'User Management - Users') @section('page-style') @endsection @section('content') @php $flashSuccess = session('success'); $flashError = session('error'); $pageToasts = []; if ($flashSuccess) { $pageToasts[] = ['type' => 'success', 'message' => $flashSuccess]; } if ($flashError) { $pageToasts[] = ['type' => 'danger', 'message' => $flashError]; } @endphp @include('components.dm-toast', ['messages' => $pageToasts])
Use these quick actions to add new users or invite them to the platform.
| Name | Department | Job Title | Role | Status | Actions | ||
|---|---|---|---|---|---|---|---|
|
{{ $user->name ?? 'Unnamed User' }}
|
{{ $user->email ?? '—' }} | {{ $user->department ?? '—' }} | {{ $user->job_title ?? '—' }} | {{ $user->role ?? 'User' }} | {{ $statusLabel }} |
|