count(); $total_peminjaman = Pinjaman::where('status', 'Pinjam')->count(); // Ambil data pinjaman per hari dari database $chart_pinjaman_per_hari = DB::table('pinjaman') ->selectRaw('DATE(created_at) as date, count(*) as total') ->where('status', 'Pinjam') ->groupByRaw('DATE(created_at)') ->get(); // dd($chart_pinjaman_per_hari); // Inisialisasi array untuk menyimpan data pinjaman per hari $daysOfWeek = ['Monday', 'Tuesday', 'Wednesday', 'Thursday', 'Friday', 'Saturday', 'Sunday']; $pinjamanPerHari = array_fill_keys($daysOfWeek, 0); // Isi array dengan data dari database foreach ($chart_pinjaman_per_hari as $data) { $dayName = date('l', strtotime($data->date)); // Ambil nama hari dalam bahasa Inggris $pinjamanPerHari[$dayName] = $data->total; } // Urutkan array sesuai dengan urutan hari $pinjamanPerHariOrdered = []; foreach ($daysOfWeek as $day) { $pinjamanPerHariOrdered[] = $pinjamanPerHari[$day]; } // dd($pinjamanPerHariOrdered, $daysOfWeek); return view('admin.pages.dashboard', [ 'jumlah_kategori' => $jumlah_kategori, 'jumlah_buku' => $jumlah_buku, 'jumlah_user' => $jumlah_user, 'total_peminjaman' => $total_peminjaman, 'pinjamanPerHariOrdered' => $pinjamanPerHariOrdered, 'daysOfWeek' => $daysOfWeek, ]); } }