where('is_active', 1) ->join('guru', 'users.id', '=', 'guru.user_id') ->select('users.email', 'guru.nama', DB::raw("'guru' as role")) ->unionAll( DB::table('users') ->where('is_active', 1) ->join('siswa', 'users.id', '=', 'siswa.user_id') ->select('users.email', 'siswa.nama', DB::raw("'siswa' as role")) ) ->get(); return view('admin.dashboard', compact('jumlahSiswa', 'jumlahGuru', 'jumlahMapel', 'jumlahKelas', 'activeUsers')); } }