pluck('peminjam')->unique(); return view('admin.peminjaman.index', [ 'pageTitle' => 'Manajemen Peminjaman', 'peminjamanAktif' => $peminjamanAktif, 'daftarPeminjam' => $daftarPeminjam, ]); } /** * Menampilkan formulir untuk membuat peminjaman manual. */ public function create() { $allUsers = collect(DummyDataService::getAllSiswa()); // Kelompokkan berdasarkan 'role' $groupedUsers = $allUsers ->whereIn('role', ['siswa', 'guru']) ->groupBy('role'); // Filter hanya buku offline $daftarBuku = DummyDataService::getAllBooks() ->where('status', 'Tersedia') ->filter(function ($buku) { if (is_array($buku['tipe_akses'])) { return in_array('offline', $buku['tipe_akses']); } return $buku['tipe_akses'] === 'offline'; }); return view('admin.peminjaman.create', [ 'pageTitle' => 'Buat Peminjaman Manual', 'groupedUsers' => $groupedUsers, 'daftarBuku' => $daftarBuku, ]); } }