route('login'); } // Ambil hasil VARK user $hasil = DB::table('hasil')->where('id_user', $userId)->first(); // Jika data hasil tidak ada, atau semua nilai VARK kosong/0 if ( !$hasil || ( ($hasil->visual ?? 0) == 0 && ($hasil->auditory ?? 0) == 0 && ($hasil->readwrite ?? 0) == 0 && ($hasil->kinesthetic ?? 0) == 0 ) ) { // Redirect ke halaman cek kuesioner // return redirect()->route('user.questionnaire.check')->with('error', 'Silakan isi kuesioner terlebih dahulu.'); return redirect()->route('materi.index')->with('error', 'Silakan isi kuesioner terlebih dahulu.'); } return $next($request); } }