generateUniqueSlug($data['name']); return $data; } private function generateUniqueSlug(string $name): string { // Преобразуем имя в slug (например, заменяем пробелы на дефисы и приводим к нижнему регистру) $slug = Str::slug($name); // Проверяем, существует ли slug в базе данных $count = 1; $baseSlug = $slug; while (User::where('slug', $slug)->exists()) { // Если slug существует, добавляем суффикс $slug = $baseSlug . '-' . $count; $count++; } return $slug; } }