postDataProcessor->processCreate($data); return Post::create($processedData); } /** * Генерирует уникальный slug */ public function generateUniqueSlug(string $baseSlug): string { $slug = $baseSlug; $count = 1; while (Post::where('slug', $slug)->exists()) { $slug = $baseSlug . '-' . $count; $count++; } return $slug; } }