select(DB::raw('count(*) as num')) ->join('siswas', 'access_logs.siswa_id', '=', 'siswas.id') ->where('access_logs.src', $request->src) ->whereYear('siswas.created_at', date('Y')) ->groupBy('access_logs.siswa_id') ->get() ->count(); /* * Count the total number of siswa * */ $resources = Siswa::whereYear('created_at', date('Y')) ->count(); return response()->json([ 'accessed' => $logs, 'total' => $resources, ]); } }