{{---- resources/views/admin/users/index.blade.php ----}} @extends('layouts.admin') @section('title', 'Manajemen Pengguna') @section('content') @php $currentRoleId = request('role'); @endphp

Manajemen Pengguna

Kelola semua akun pengguna yang terdaftar di sistem. @if($currentRoleId) Filter: @isset($roles) {{ optional($roles->firstWhere('id', $currentRoleId))->name ?? 'Role tidak ditemukan' }} @else ROLE ID {{ $currentRoleId }} @endisset @endif
Tambah Pengguna
Filter
{{-- Semua role --}} Semua Role @isset($roles) @foreach($roles as $role) {{ $role->name }} @endforeach @else
Data role belum tersedia.
@endisset
Daftar Pengguna
@forelse ($users as $user) @empty @endforelse
No Nama Email Role Aksi
{{ ($users->currentPage()-1) * $users->perPage() + $loop->iteration }}
@if($user->picture) {{ $user->name }} @else default-icon @endif
{{ $user->name }} @if(method_exists($user, 'isBlocked') && $user->isBlocked())
TERBLOKIR @endif
{{ $user->email }} @php $roleName = $user->role?->name; $badgeColor = match ($roleName) { 'Admin' => 'danger', 'Author' => 'info', 'Guru' => 'primary', 'Siswa' => 'success', 'Ppdb' => 'warning', default => 'secondary' }; @endphp {{ strtoupper($roleName ?? 'TIDAK ADA ROLE') }}
@csrf @method('DELETE')
Belum ada data pengguna.
{{ $users->appends(['role' => request('role')])->links('pagination::bootstrap-5') }}
@endsection