This commit is contained in:
F4ilji
2026-04-15 16:41:08 +05:00
parent 3669a0d982
commit 886cac5f95
3 changed files with 27 additions and 4 deletions
@@ -21,7 +21,20 @@ class CreatePostTask
public function run(array $data): Post
{
$processedData = $this->postDataProcessor->processCreate($data);
return Post::create($processedData);
$tags = $processedData['tags'] ?? null;
// Удаляем теги из данных, так как они обрабатываются отдельно
unset($processedData['tags']);
$post = Post::create($processedData);
// Синхронизируем теги если они есть
if (!empty($tags) && is_array($tags)) {
$post->syncTags($tags);
}
return $post;
}
/**