argument('username'); $scraper = new TikTokScraper(); foreach($users as $user) { $user = str_replace("@", "", $user); $scraper->get("https://www.tiktok.com/@$user"); try { $userData = $scraper->extractUserData(); $userTikTok = TikTokUser::where(['user_id' => $userData->userId])->first(); if (empty($userTikTok)) { $userTikTok = new TikTokUser; } $userTikTok->user_id = $userData->userId ?? null; $userTikTok->username = $user; $userTikTok->name = $userData->nickName ?? null; $userTikTok->verified = $userData->verified ?? false; $userTikTok->bio = $userData->signature; $userTikTok->following = $userData->following ?? 0; $userTikTok->followers = $userData->fans ?? 0; $userTikTok->likes = $userData->heart ?? 0; $userTikTok->videos = $userData->video ?? 0; $userTikTok->save(); } catch (\Exception $e) { Log::error("Error extracting user data: {$e->getMessage()}"); } } } }