user()) { return redirect()->route('login'); } $userRole = $request->user()->role; // Handle comma-separated roles (e.g., 'dokter,apoteker') $allowedRoles = []; foreach ($roles as $role) { $allowedRoles = array_merge($allowedRoles, explode(',', $role)); } if (!in_array($userRole, $allowedRoles)) { abort(403, 'Anda tidak memiliki akses ke halaman ini.'); } return $next($request); } }