count(); $currentMonth = Carbon::now()->month; $currentYear = Carbon::now()->year; $countMonthly = Prediction::whereYear('created_at', $currentYear) ->whereMonth('created_at', $currentMonth) ->count(); $sumUser = User::count(); return view('admin.dashboard', compact('countToday', 'countMonthly', 'sumUser')); } // public function read() // { // $users = User::all(); // return view('admin.dashboard', compact('users')); // } public function destroy($id) { $users = User::findOrFail($id); $users->delete(); return redirect('/admin/dashboard')->with('success', 'Pengguna berhasil dihapus.'); } public function showByKelas($id) { $kelas = Kelas::with('users')->findOrFail($id); $users = $kelas->users; return view('admin.prediksi_list', compact('kelas', 'users')); } // PredictionController.php public function getChartDataByUser($user_id) { $predictions = \App\Models\Prediction::where('user_id', $user_id) ->orderBy('created_at') ->get(['created_at', 'result']); // Format data $data = $predictions->map(function ($item) { return [ 'created_at' => $item->created_at->format('Y-m-d'), 'result' => floatval($item->result), ]; }); return response()->json($data); } public function __construct() { $this->middleware('auth:admin'); } }