info('开始处理用户名字空格...'); // 查找名字中包含空格的用户 $users = User::where('name', 'like', '% %') ->orWhere('username', 'like', '% %') ->get(); $count = 0; foreach ($users as $user) { $updated = false; // 处理 name 字段 if ($user->name && str_contains($user->name, ' ')) { $oldName = $user->name; $user->name = str_replace(' ', '', $user->name); $this->line("用户ID: {$user->id}, name: '{$oldName}' => '{$user->name}'"); $updated = true; } // 处理 username 字段 if ($user->username && str_contains($user->username, ' ')) { $oldUsername = $user->username; $user->username = str_replace(' ', '', $user->username); $this->line("用户ID: {$user->id}, username: '{$oldUsername}' => '{$user->username}'"); $updated = true; } if ($updated) { $user->save(); $count++; } } $this->info("处理完成,共更新 {$count} 个用户"); return self::SUCCESS; } }